【问题标题】:XCode 5.0.1 and iOS 5.1 simulator issueXCode 5.0.1 和 iOS 5.1 模拟器问题
【发布时间】:2013-11-01 16:09:37
【问题描述】:

在 Mavericks 上将 XCode 升级到 5.0.1 后,我无法安装 iOS 5 模拟器,它已从“下载”部分中删除...仅发生在我身上还是其他人有类似的问题?

是否可以从 Xcode 下载页面之外安装 5.1 模拟器?

【问题讨论】:

    标签: xcode simulator


    【解决方案1】:

    很遗憾,iOS Simulator 5.0 和 5.1 不适用于 Mavericks。开发者论坛 (https://devforums.apple.com/message/911139#911139) 上的 gparker 最好地解释了其中的原因:

    iOS 模拟器不会复制 iOS 的一些低级部分。例如,它使用主机 OS X 的内核,而不是尝试虚拟化 iOS 内核。 iOS 模拟器要求这些子系统在模拟的 iOS 和主机 OS X 之间看起来足够相似。当新的主机 OS X 更改太多时,它可能会破坏旧的模拟器。届时,有人会做出工程和成本决定,要么更新旧模拟器,要么放弃对它的支持。

    不是您和我希望找到的答案。您当然可以在 Parallels 中运行 Mountain Lion 来测试 iOS 5.x。

    【讨论】:

    • 有道理,但很遗憾他们没有提到这一点。另外我不相信它会迫使用户购买新的 iPad,而是会让开发者的生活更加艰难......
    • 我在 Parallels Desktop 中将 Mountain Lion 作为虚拟分区运行。即使有 iOS 5.0 和 5.1 模拟器的下载,我也无法选择它在它们上运行应用程序。
    【解决方案2】:

    我在安装 XCode4.5 时遇到了同样的问题。然后我将 SDK 从旧的 xcode 复制到新的 xcode。 SDK 位于以下路径。

    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk 
    
     /Applications/Xcode4.5.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk
    

    【讨论】:

    • 谢谢!看起来它工作正常,我只希望旧 xcode 的模拟器能按预期工作......
    • 我已将 SDK 复制到 XCode5.0.1。但是还是不能运行 iOS 5 模拟器。
    • 我在那个文件夹中有所有的模拟器SDK,但我仍然无法在iOS5下运行任何应用程序。在 Xcode 5 中,我可以选择 iOS 5 作为目标,但模拟器总是从 7 开始。还有其他人遇到这个问题吗?
    • 我可以确认这个答案也解决了我在 Mountain Lion 上从 Xcode 5.0 升级到 5.1 并且 Apple 粗鲁地删除了我的 iOS 5.1 模拟器 sdk 的问题。幸运的是,我有一个备份,因为我使用 Parallels 9 虚拟机来完成我的所有开发工作。我从旧虚拟机中提取了iPhoneSimulator5.1.sdk 并将副本移动到我的另一个虚拟机。我不知道是否有必要,但我使用 BatChmod.app 将“组”权限从“wheel”更改为“admin”以匹配其他“sdk”文件夹,同时选中“应用于封闭文件夹”框。
    • @BasilBourque 您不需要更改权限。
    【解决方案3】:

    iOS Simulator 5.0/5.1 仅适用于 Mountain Lion。如果你在 Mavericks 上运行,你只会看到 iOS 6.0/6.1/7.0。 iOS5 Simulator on XCode5-GM

    【讨论】:

      【解决方案4】:

      额外的模拟器可以从Xcode -> Preference -> Downloads -> Components安装

      但是,如果是 Xcode 5.x,则无法安装 iOS 5 模拟器,因为 Mavericks 不允许。

      Apple document for Xcode 5

      【讨论】:

        猜你喜欢
        • 2012-07-26
        • 2012-08-08
        • 2013-11-01
        • 2012-09-19
        • 1970-01-01
        • 2023-03-07
        • 2014-04-16
        • 2012-07-30
        相关资源
        最近更新 更多