检查新的SDK调用?

时间:2011-03-22 18:23:29

标签: iphone

iOS开发现在只使用最新的SDK。

有没有办法在我的代码库中搜索旧SDK中不存在的调用,在编译需要更新SDK的代码时生成警告,或者在旧iOS版本中找到代码失败的位置?

完全破坏编译的解决方法也是可以接受的。这不是我想要附带的东西,只是我想要做的事情来验证我已经正确处理了所有事情。应用程序似乎在运行早期版本的iOS的设备上运行,但我希望能够证明这一点。

2 个答案:

答案 0 :(得分:2)

不,我不相信有一种很好的方法可以找到旧版SDK中没有的新来电。这是我一段时间以来想要的东西。

我所知道的最好的事情是在运行您计划支持的最旧版操作系统的设备上彻底测试您的应用。

答案 1 :(得分:1)

看起来会这样做......

将此添加到您的前缀:

#define __IPHONE_OS_VERSION_MAX_ALLOWED __IPHONE_3_1

但不删除此内容。实际上,您可能必须禁用大量代码才能使应用程序以这种方式构建。即便如此,覆盖范围还远未完成。但它总比没有好。