iPhone/Xcode:瞄准合适的iPhone操作系统&x27;s

iPhone/Xcode:瞄准合适的iPhone操作系统&x27;s,iphone,xcode,Iphone,Xcode,背景:我已经安装了Xcode 3.2.3,希望发布一个项目,最理想的情况是发布到各种iPhone(iPod Touch?)设备上,包括旧的设备。在选择Project->Build->Base SDK时,我看到了选项“iPhone设备4.0”和“iPhone设备3.2”(不再是3.1.x,尽管IIRC在先前版本的Xcode中,在我下载iOS4之后的最新版本之前) 问:我如何将部署目标设定为iPhone OS 3.0或3.1?或者我应该怎么做?将基本SDK设置为4.0,部署目标设置为3.0。只要你不

背景:我已经安装了Xcode 3.2.3,希望发布一个项目,最理想的情况是发布到各种iPhone(iPod Touch?)设备上,包括旧的设备。在选择Project->Build->Base SDK时,我看到了选项“iPhone设备4.0”和“iPhone设备3.2”(不再是3.1.x,尽管IIRC在先前版本的Xcode中,在我下载iOS4之后的最新版本之前)


问:我如何将部署目标设定为iPhone OS 3.0或3.1?或者我应该怎么做?

将基本SDK设置为4.0,部署目标设置为3.0。只要你不使用任何新的4.0功能,你的应用程序就可以在3.0设备上正常运行。或者获取3.0/3.1 SDK的副本(如果你能找到它,不知道苹果是否将其保存在某个地方供下载),然后将其安装到一个单独的目录中。

谢谢,我应该在哪里设置部署目标?只需选择你的目标->右键单击->获取信息即可。搜索“部署”命令,您将很容易找到正确的位置。:-)请确保对所有配置进行此更改,即调试、发布和分发。谢谢,我在Project->Edit Project Settings->Build[all Configuration]->iPhone OS Deployment Target中找到了它。假设那就是你提到的那个。iPhone OS 3.0对于大多数项目来说是一个有意义的设置吗?哪些设备会因设置而丢失?是的,我的意思是。我个人认为3.0是一个合理的选择。在2.x和3.x之间发生了很大的变化,所以我不再支持OS2.x了。苹果曾经发布的任何iOS设备都可以运行OS3.0+。事实上,我不相信在构建3.2或4.0SDK时,你可以支持3.0之前的任何东西。