我需要在运行时测试块的可用性,以便可以处理与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/