【问题标题】:Xcode 4.2 and iOS SDK 4.0Xcode 4.2 和 iOS SDK 4.0
【发布时间】:2012-01-07 05:48:47
【问题描述】:

我安装了 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 compiler 3.0 后,这一切都开始工作了。但如果有人知道如何用旧编译器修复这些东西,我仍然很感兴趣。

【问题讨论】:

  • 你执行了一些iOS4没有的方法吗?
  • 不,Xcode升级后源代码没有修改。

标签: iphone ios xcode


【解决方案1】:

您必须在组件中下载:iOS 4.0 和 4.1 调试支持和 iOS Simulator for 4.x 您可以将部署目标更新到 iOS 5,因为它是更高版本的 SDK,它“了解”所有关于 4 版本的信息。请记住,如果 SDK 没有调试版本

【讨论】:

  • 您能说明一下我到底需要做什么吗?
  • 在 Xcode 首选项中,在 Downloads 选项卡中,查找 Components,您应该从那里安装所有组件
  • 我现在已经安装了所有东西:* iOS 4.3 Simulator(之前已安装)* iOS 4.0 - 4.1 设备调试支持(下载并安装) * iOS 3.0 - 3.2.2 设备调试支持(下载并安装)但是,行为没有改变。仅通过查看组件的名称,它们就与在真实设备上运行和调试有关。但是,我的问题在于模拟器。
  • @Kerido 可能对你有帮助 stackoverflow.com/questions/7760946/…
【解决方案2】:

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

  1. 下载xcode_3.2.6_and_ios_sdk_4.3.dmg
  2. 挂载 .dmg 文件 在磁盘映像中有一个不可见的“Packages”文件夹。
  3. 要打开它,请从 Finder 菜单栏中选择“转到文件夹...”命令并输入路径“/Volumes/Xcode and iOS SDK/Packages/”
  4. 现在双击“iPhoneSimulatorSDK4_2.pkg”
  5. 单击目标磁盘,将显示“选择文件夹...”按钮
  6. 点击上面的按钮并选择你的“开发者”文件夹
  7. 安装并重启 Xcode。

这将在文件夹“/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

【讨论】:

    猜你喜欢
    • 2011-12-07
    • 1970-01-01
    • 1970-01-01
    • 2012-02-13
    • 1970-01-01
    • 2011-06-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多