【问题标题】:Install ios 5 simulator to xcode 5.1?将 ios 5 模拟器安装到 xcode 5.1?
【发布时间】:2014-04-24 03:00:04
【问题描述】:

我目前正在使用 xcode 5.1 和 Mac 10.8.5。但是我不能在这个 xcode 中安装 ios 模拟器?谁能告诉我如何安装 ios 5 模拟器?

【问题讨论】:

标签: ios xcode


【解决方案1】:

不幸的是,Xcode 5.1 在 OS X 10.9 或 10.8.5 中的 iOS 5 模拟器不再可用。

最好使用一些旧版本,例如 4.6 来使用 iOS 5 模拟器

【讨论】:

    【解决方案2】:

    在 OS X v10.8 下使用 Xcode 5,然后如果您转到 Preferences -> Downloads,您应该会在 Components 下看到 5.0 和 5.1 模拟器。您可以直接从那里下载和安装。

    如果您在 OS X v10.9 下使用 Xcode 5,那么 iOS 5 模拟器是 不再可用。

    【讨论】:

      【解决方案3】:

      您需要将模拟器 SDK 复制到 Xcode 5.1。

      首先从您之前安装的 Xcode 中复制模拟器 SDK。

      然后粘贴进去 Xcode 5.1 "显示包内容->Contents->Developer->Platforms->iPhoneSimulator.Platforms ->开发者->SDKs文件夹

      那里重启Xcode 5.1。

      【讨论】:

        【解决方案4】:

        xCode 5.02 到可用的 iOS 58 模拟器,但在通过 5.1 更新 xcode 后,可用的模拟器从 iOS 6 开始

        iOS 模拟器

        在模拟 OS 版本为 iOS 6.1 或更早版本的 OS X Mavericks 上运行 iOS 模拟器中的应用程序时,可能会出现性能问题。 一种解决方法是在使用 iOS 6.1 或更早版本的模拟器时通过在终端窗口中执行以下命令来禁用计时器合并:

        sudo sysctl -w kern.timer.coalescing_enabled=0 (15501929)
        

        https://developer.apple.com/library/ios/releasenotes/DeveloperTools/RN-Xcode/xc5_release_notes/xc5_release_notes.html

        【讨论】:

          【解决方案5】:

          伙计,当我从 Xcode 5.0 升级到 Xcode 5.1 并发现我不再拥有功能正常的 iOS 5.1 模拟器时,这真的让我很生气。在软件更新过程中没有让我知道这会禁用 iOS 5.0/5.1 模拟器。坏苹果!不好!

          无论如何,这是我想出的解决方法。看起来很干净。

          1. 我注意到在~/Library/Caches/com.apple.dt.Xcode/Downloads 中有一个名为Xcode.SDK.iPhoneSimulator.5.1-5.1.dmg 的旧文件(感谢上帝,我从未清除过那个缓存目录)。
          2. 我双击此磁盘映像进行挂载,然后双击其中的 .pkg 文件。然后包安装程序将内容放入/Platforms 的子目录中。
          3. 然后我将 /Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.1.sdk 移动到 /Applications/Xcode/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs 并重新启动 Xcode。

          巴姆。完毕。恢复营业。

          注意:另一种方法,如果您碰巧对整个系统进行了完整的 Time Machine 备份,正如 Pandey Laxman 之前指出的那样,只需从较旧的备份中恢复 /Applications/Xcode/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.1.sdk 的内容。就我而言,我无法做到这一点,因为我的开发系统是 MacBook Air,我通过 Time Machine 一直备份到永久安装的 32GB SanDisk Cruzer Fit USB 闪存驱动器(以及两个额外的 Time Machine 备份单独的网络驱动器)。无论如何,因为备份驱动器比较小,当我第一次在这个系统上设置 Time Machine 时,我已经从备份中排除了/Applications(我不建议这样做)。

          【讨论】:

          • @EngrAnum — 太好了!!!我还对我的所有~/Library/Caches/com.apple.dt.Xcode/Downloads 文件进行了特殊的异地备份(与 Time Machine 分开),以防万一我再次需要这些文件——因为我怀疑我是否能够在 Apple 中找到它们未来(尽管我很想被证明是错误的!)。
          • 我没有以前版本的 Xcode :( 你认为可以在某处共享 5.0 模拟器吗?谢谢!
          • @Yako — 你猜怎么着?在 Apple 网站上找到存档的 iOS 5.1 Simulator & SDK。要获得它,您需要下载 Xcode 4.4.1 磁盘映像,挂载它,然后在 Xcode.app(右键单击并选择“显示包内容”)目录中,向下钻取到 Contents/Developer/Platforms,您将如上面的答案所述,找到安装所需的目录。这是网址:developer.apple.com/downloads/index.action?name=Xcode%204.4.1
          • 现在显示“iOS 模拟器不支持请求的 iOS 模拟器。”
          • @JamesO'Brien — 嗨,“它”是什么意思?您在哪个版本的 Xcode 中看到此错误消息? 5.1? 5.1.1? 6?
          【解决方案6】:

          为了开发最新版本的 iOS,您需要最新的 iOS SDK,它需要最新版本的 XCode,而 XCode 又需要最新版本的 OSX(至少在编写此 iOS 8.3 时需要 XCode 6.3 ,这需要 OSX 10.10 - 所有最新和最好的)。

          我猜 Apple 不想再支持运行 iOS 5 的 iPad 1s 和旧 iPhone。因此,他们已尽其所能阻止开发人员支持它们。

          我个人为支持 iOS 5 到 8 付出了很多努力。我并不急于放弃向后兼容性,但显然为最新版本的 iOS 开发优先。

          直截了当,您不能在 OSX 10.10 Yosemite 上安装或运行 iOS 5 模拟器。由于某种原因,我无法运行 iOS 6 模拟器(即使我能够在 XCode 5 中安装它)。

          不过,我确实找到了一个解决方案,这样我就可以在我的机器上使用适用于 iOS 5 到 8 的模拟器。

          怎么样?在较旧的操作系统中设置双启动并安装一些无法再下载的软件,但我找到了。

          我已经在这里发布了步骤和所有软件。没有什么是困难的,但下载和运行安装等需要很多小时。预留一天的时间来做这件事,同时大部分时间在另一台机器上工作。

          1. 在您的硬盘驱动器上创建一个分区,您可以从中运行 OSX Lion。我发现 32 GB 已经足够大了。 您可能还想同时创建一个额外的分区,而不是在第 2 步中使用闪存驱动器。我也将其设置为 32 GB,但它可能会小很多(8 个?甚至可能是 4 gig?)。李>

          这里有一个链接可以帮助解决这个问题:

          http://arstechnica.com/apple/2014/06/how-to-create-a-test-partition-for-the-os-x-yosemite-beta/

          1. 为 Lion 创建一个可引导的安装驱动器。您可以使用闪存驱动器或第 1 步中建议的额外分区(当我唯一的闪存发生故障时,我就是这样做的)。

          这是操作系统:

          OSX 10.7.2 狮子 https://drive.google.com/file/d/0BwmycZWygE8EUlhCYWlOWjlCcHM/view?usp=sharing

          以下是执行此操作的说明:

          http://www.tech-recipes.com/rx/11807/os-x-lion-convert-os-x-lion-dmg-installer-to-a-bootable-usb-thumbdrive-install-without-an-optical-drive/

          1. 运行安装程序。重启机器,同时按住键盘上的“option”键选择启动设备。

          2. Lion 启动并运行后,您需要将其升级到 10.7.5(抱歉,我一开始没有发布该版本)。
            只需使用基本的软件更新机制即可。

          3. 安装 XCode 4.6。这是软件:

          XCode 4.6.3 https://drive.google.com/file/d/0BwmycZWygE8ETnlFQ1BSYVV1ZUE/view?usp=sharing

          1. 通常情况下,您应该能够通过 XCode 安装 iOS 5 模拟器,但 Apple 已阻止此操作。
            但是,您可以像其他人在此线程中为各种 sdk 描述的那样手动安装它(只要您已经拥有该软件!)

          这是软件(因为我们之前没有碰巧安装过它):
          抱歉,我没有 5.1,只有 5.0

          iOS 5.0 模拟器 https://drive.google.com/file/d/0BwmycZWygE8ETndPOFJyUVg0b3M/view?usp=sharing

          1. 如有必要,安装命令行工具。同样,XCode 应该允许您这样做,但是当您尝试正常方式时它会失败。来吧,试一试。 这是一个 dmg,您可以自行安装与此设置兼容的文件:

          命令行工具 (XCode 4.6 / OSX 10.7) https://drive.google.com/file/d/0BwmycZWygE8EWm9QTW5HYV9PUnM/view?usp=sharing

          1. 让您的项目在这个新环境中构建。当您尝试切换到主驱动器时,会出现权限问题等。 我发现让一切正常工作的最简单方法是将我需要的任何内容复制到 Lion 驱动器并确保所有相对路径都相同。 我还不得不对代码进行一些操作,因为为 7 和 8 sdks 编译的代码在这个代码中并不完美。那是你的。

          2. 我相信已经为您安装了 iOS 6 模拟器,但如果需要,您应该仍然可以通过 XCode 下载它。

          现在享受所有这些模拟器!

          【讨论】:

          • @BuvinJ,如何安装这个 iOS 5.0 模拟器?
          • 下载后从 zip 中解压 sdk 文件。然后复制到XCode模拟器sdk目录下。请参阅 Pandey_Laxman 的帖子(靠近此线程的顶部),其中陈述了同样的事情。我记得,XCode 会自动将此模拟器视为一个选项。 (您可能需要重新启动 XCode?)
          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2013-08-01
          • 2014-10-23
          • 1970-01-01
          • 2011-09-14
          • 1970-01-01
          • 2011-05-23
          • 1970-01-01
          相关资源
          最近更新 更多