我需要在运行时测试块的可用性,以便可以处理与iOS 3的向后兼容性。

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

最佳答案

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

在此Cocoa with Love文章中,也可以找到有关如何处理iOS版本控制问题的良好概述:Tips & Tricks for conditional iOS3, iOS3.2 and iOS4 code

关于objective-c - 在iOS上的运行时检查块的可用性,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4231965/

10-14 09:49