我需要在运行时测试 block 的可用性,以便我可以处理与 iOS 3 的向后兼容性。有什么提示吗?
编辑:
到目前为止,我正在执行 if (!NSClassFromString(@"NSBlockOperation")) {...}
似乎在工作...
最佳答案
您还需要确保弱链接 libSystem.B.dylib
,将您的基础 SDK 设置为 4.0 并将部署目标设置为 3.1.3,如所述 here .
关于如何处理 iOS 版本控制问题的一个很好的概述也可以在这篇 Cocoa with Love 文章中找到:Tips & Tricks for conditional iOS3, iOS3.2 and iOS4 code
关于objective-c - 在 iOS 上运行时检查 block 的可用性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4231965/