如果部署目标<base sdk,如何检查是否使用了可用的方法?

Que*_*tin 7 iphone compatibility objective-c ios

我想知道当部署目标不如基础SDK时,如何检查代码是否不调用不可用的方法?

可以在SDK等于部署目标的设备上运行应用程序,但我搜索的方式更"自动".任何的想法 ?

问候,昆汀

Max*_*kin 0

  1. 我发现最好的方法:使用旧的 SDK 编译代码:)链接可以提供帮助

  2. 我认为这个问题与下一个相关

  3. 我相信有一天Apple允许通过简单的定义来为旧的SDK编译项目#define __IPHONE_OS_VERSION_MAX_ALLOWED __IPHONE_3_0

  4. 更新:我在这里找到了解决方案

4.3 5.0 和 5.1 SDK 在尝试重新定义此宏后无法编译