在iOS上检查运行时块的可用性

我需要在运行时测试块的可用性,因此我可以处理与iOS 3的向后兼容性。任何提示?

编辑:到目前为止,我正在做if (!NSClassFromString(@"NSBlockOperation")) {...}似乎工作…

您还需要确保弱连接libSystem.B.dylib ,将基本SDK设置为4.0,将部署目标设置为3.1.3,如此处所述。

关于如何处理iOS版本问题的一个很好的概述也可以在这个Cocoa with Love文章中找到: 有条件的iOS3,iOS3.2和iOS4代码的提示和技巧