我安装了Xcode 4.2,它只有/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk
下的iOS SDK版本5。但是,我的iOS部署目标指定为 iOS 4.0 。问题是如果模拟器的版本低于5.0,我无法在iOS模拟器中启动我的应用程序。也就是说,程序崩溃了:
在我使用Xcode 4.0之前,一切都在所有上述模拟器下正常工作。现在唯一可用的版本是iPhone 5.0 Simulator。
我做错了吗?如何在较旧的iOS版本上测试我的应用程序?是否可以使用Xcode 4.2?
更新:我将编译器从 LLVM GCC 4.2 更改为 Apple LLVM编译器3.0 后,一切都开始工作了。但是如果有人知道如何使用旧编译器修复这些东西,我仍然感兴趣。
答案 0 :(得分:3)
您必须在组件中下载:iOS 4.0和4.1调试支持以及4.x的iOS模拟器 您可以将部署目标更新到iOS 5,因为它是SDK的更高版本,“知道”所有关于4版本。请记住,如果没有调试版本,那么SDK< OS。
答案 1 :(得分:0)
是的,您可以安装旧版本的IOS SDK
这将在文件夹“/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs /”中安装Simulator 4.2 SDK(包括iPad和iPhone)
现在在XCode 4.2中,你可以从菜单中选择这个模拟器。
我从以下链接得到了这个,它对我有用.. https://apple.stackexchange.com/questions/31412/how-can-i-install-iphone-simulator-4-2-on-xcode-4-2