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

时间:2010-11-20 09:10:40

标签: objective-c ios backwards-compatibility objective-c-blocks

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

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

1 个答案:

答案 0 :(得分:7)

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

关于如何处理iOS版本问题的一个很好的概述也可以在这篇Cocoa with Love文章中找到:Tips & Tricks for conditional iOS3, iOS3.2 and iOS4 code