我已经使用sdk 4下载了xcode 3.2.3的最终版本(之前从未安装过任何beta版本),现在我似乎无法找到为3.1.3 iOS编译我的应用程序的方法。
有人知道我该怎么办?
答案 0 :(得分:18)
实际上,你不能。他们可能故意这样做是为了阻止为3.1.3编译的新应用程序,这些应用程序可以实现多任务处理。
相反,您可以针对iOS 4进行编译,但要使部署目标为3.1.3。这并不需要更多实际工作,只要您不使用任何非3.1.3方法/类等,并且应用程序可以在3.1.3设备上安装和运行。然后,您还可以使应用程序具有多任务处理能力,以便在运行iOS 4且能够进行多任务处理的设备上运行良好。
只需注意:Base SDK可以在项目级别设置,但您需要转到目标本身的构建设置以设置部署目标(该设置在项目级别不可用)。 / p>
答案 1 :(得分:5)
扩展Jason Coco的答案: 如果转到“项目信息”屏幕并单击“构建”,则可以选择要使用的Base SDK(4.0),然后向下滚动到iPhone OS部署目标版本并将其设置为3.1.3或其他任何内容。 但是,您还必须转到“群组和群组”下的“目标”部分。文件(红色靶心)选择目标并获取信息构建页面,并在那里设置iPhone操作系统部署目标。
完成后,您应该能够使用仍在运行3.0的设备或您选择的任何设备进行测试。
答案 2 :(得分:4)
如果您想与iPhone OS 3.x兼容,您仍然可以编译SDK 4.0,但是打开目标设置并选择该应用程序可以在3.x(iPhone OS部署目标)上运行。如果您没有使用任何iOS 4.0特定的API,那么您的应用程序将在3.x和4.x上顺利运行,以下是要更改的设置的屏幕截图:
Screenshot