我安装了多个版本的Xcode。通过启动旧的Xcode,我可以在旧的iOS版本上构建我的项目。但是如何使用较新的Xcode版本来构建较旧的iOS版本呢?
在项目设置中有一个Base SDK下拉列表。它只提供最新的iOS版本供选择。
在/Developer/Platforms/下有一个iOS.platform文件夹,其中包含以下内容:
SDKs/
iPhoneOS3.2.sdk
iPhoneOS4.1.sdk
最后,还有一个名为DeviceSupport的有趣文件夹,它包含了从3.0到4.1的一大堆版本!
必须有一种方法将iOS / DeviceSupport文件从旧的Xcode复制到新的Xcode,并使旧的SDKs /SDKs文件工作,如SDK 4.0甚至3.0。多么?
发布于 2010-09-20 05:19:47
要创建一个可以在多个版本的iOS上运行的应用程序目标相当简单:在项目设置中将“Base SDK”设置为您可能需要其功能的iOS的最新版本号。将“iPhone OS Deployment Target”设置为您将支持的最早的iOS版本号
您将需要安装较旧版本的xcode,因为较新的模拟器仅支持较新的ios版本
发布于 2011-02-09 08:24:40
这在Xcode3.2.5 (iOS 4.2.1)中变得更加困难,因为设备和模拟器的单独"Base SDK“值被替换为单个"iOS SDK”。
有关如何在这个最新的Xcode中访问较旧的Simulator SDK版本的详细信息,请参阅我在Xcode/Simulator: How to run older iOS version?中的帖子。
发布于 2011-06-20 04:21:31
我认为您应该始终使用最新的SDK构建,只需将部署目标设置为适当的版本即可。要确保您的应用程序正常运行,请仔细检查所有版本上的所有内容,并检查文档中您正在使用的app在不同版本的SDK中是否已更改/删除/已弃用!
https://stackoverflow.com/questions/3747432
复制相似问题