Xcode 4.2和iOS SDK 4.0

时间:2011-11-27 08:51:57

标签: iphone ios xcode

我安装了Xcode 4.2,它只有/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk下的iOS SDK版本5。但是,我的iOS部署目标指定为 iOS 4.0 。问题是如果模拟器的版本低于5.0,我无法在iOS模拟器中启动我的应用程序。也就是说,程序崩溃了:

  • iPhone 4.0模拟器
  • iPhone 4.1模拟器
  • iPhone 4.2模拟器
  • iPhone 4.3模拟器

在我使用Xcode 4.0之前,一切都在所有上述模拟器下正常工作。现在唯一可用的版本是iPhone 5.0 Simulator。

我做错了吗?如何在较旧的iOS版本上测试我的应用程序?是否可以使用Xcode 4.2?

更新:我将编译器从 LLVM GCC 4.2 更改为 Apple LLVM编译器3.0 后,一切都开始工作了。但是如果有人知道如何使用旧编译器修复这些东西,我仍然感兴趣。

2 个答案:

答案 0 :(得分:3)

您必须在组件中下载:iOS 4.0和4.1调试支持以及4.x的iOS模拟器 您可以将部署目标更新到iOS 5,因为它是SDK的更高版本,“知道”所有关于4版本。请记住,如果没有调试版本,那么SDK< OS。

答案 1 :(得分:0)

是的,您可以安装旧版本的IOS SDK

  1. 下载xcode_3.2.6_and_ios_sdk_4.3.dmg
  2. 挂载.dmg文件在磁盘映像中有一个不可见的“Packages”文件夹。
  3. 要打开它,请从Finder菜单栏中选择“转到文件夹...”命令并将路径数字化为“/ Volumes / Xcode和iOS SDK / Packages /”
  4. 现在双击“iPhoneSimulatorSDK4_2.pkg”
  5. 点击目标磁盘,将显示“选择文件夹...”按钮
  6. 单击上面的按钮并选择“Developer”文件夹
  7. 安装并重启Xcode。
  8. 这将在文件夹“/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