XCode iPhone IOS部署目标工具

时间:2010-05-28 08:28:23

标签: iphone xcode compilation

问题

我目前正试图找出要使用的“iPhone OS部署目标”设置。我现在不想写条件代码,所以我想要运行我的应用程序的最低版本。

起初我认为它是2.0,因为我没有使用任何3.0功能,但后来我意识到AVAudioRecorder是一个3.0 API。我不想手动检查我在文档中使用的每个函数。

问题

是否有一个工具可以检查您在代码中调用的每个函数的OS可用性,以确定部署目标应该是什么?该工具可能是一个很好的旧编译器,但最新版本的iPhone SDK没有附带PRE-3.0 SDK。

3 个答案:

答案 0 :(得分:4)

有一种方法可以检查所需的旧版iOS。例如:我已经安装了sdk 4.1并测试了3.1目标的编译。 http://0xced.blogspot.com/2010/07/using-sdk-313-with-iphone-sdk-4.html

答案 1 :(得分:1)

没有工具可以做到这一点,在专用设备上进行测试是前进的方向。

根据您的想法,基于SDK版本的条件代码可能是iOS开发中的常见任务。不仅因为新的API出现了,而且因为Apple确实在SDK的新迭代中改变了给定API的行为。因此,我不会害怕在需要时分支代码。

答案 2 :(得分:0)

没有这样的工具。最好的办法是检查文档,并在安装了不同版本操作系统的设备上进行测试。