【发布时间】:2014-04-24 03:00:04
【问题描述】:
我目前正在使用 xcode 5.1 和 Mac 10.8.5。但是我不能在这个 xcode 中安装 ios 模拟器?谁能告诉我如何安装 ios 5 模拟器?
【问题讨论】:
我目前正在使用 xcode 5.1 和 Mac 10.8.5。但是我不能在这个 xcode 中安装 ios 模拟器?谁能告诉我如何安装 ios 5 模拟器?
【问题讨论】:
不幸的是,Xcode 5.1 在 OS X 10.9 或 10.8.5 中的 iOS 5 模拟器不再可用。
最好使用一些旧版本,例如 4.6 来使用 iOS 5 模拟器
【讨论】:
在 OS X v10.8 下使用 Xcode 5,然后如果您转到 Preferences -> Downloads,您应该会在 Components 下看到 5.0 和 5.1 模拟器。您可以直接从那里下载和安装。
如果您在 OS X v10.9 下使用 Xcode 5,那么 iOS 5 模拟器是 不再可用。
【讨论】:
您需要将模拟器 SDK 复制到 Xcode 5.1。
首先从您之前安装的 Xcode 中复制模拟器 SDK。
然后粘贴进去 Xcode 5.1 "显示包内容->Contents->Developer->Platforms->iPhoneSimulator.Platforms ->开发者->SDKs文件夹
那里重启Xcode 5.1。
【讨论】:
xCode 5.02 到可用的 iOS 58 模拟器,但在通过 5.1 更新 xcode 后,可用的模拟器从 iOS 6 开始
在模拟 OS 版本为 iOS 6.1 或更早版本的 OS X Mavericks 上运行 iOS 模拟器中的应用程序时,可能会出现性能问题。 一种解决方法是在使用 iOS 6.1 或更早版本的模拟器时通过在终端窗口中执行以下命令来禁用计时器合并:
sudo sysctl -w kern.timer.coalescing_enabled=0 (15501929)
【讨论】:
伙计,当我从 Xcode 5.0 升级到 Xcode 5.1 并发现我不再拥有功能正常的 iOS 5.1 模拟器时,这真的让我很生气。在软件更新过程中没有让我知道这会禁用 iOS 5.0/5.1 模拟器。坏苹果!不好!
无论如何,这是我想出的解决方法。看起来很干净。
~/Library/Caches/com.apple.dt.Xcode/Downloads 中有一个名为Xcode.SDK.iPhoneSimulator.5.1-5.1.dmg 的旧文件(感谢上帝,我从未清除过那个缓存目录)。/Platforms 的子目录中。/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(我不建议这样做)。
【讨论】:
~/Library/Caches/com.apple.dt.Xcode/Downloads 文件进行了特殊的异地备份(与 Time Machine 分开),以防万一我再次需要这些文件——因为我怀疑我是否能够在 Apple 中找到它们未来(尽管我很想被证明是错误的!)。
Xcode.app(右键单击并选择“显示包内容”)目录中,向下钻取到 Contents/Developer/Platforms,您将如上面的答案所述,找到安装所需的目录。这是网址:developer.apple.com/downloads/index.action?name=Xcode%204.4.1
为了开发最新版本的 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 的模拟器。
怎么样?在较旧的操作系统中设置双启动并安装一些无法再下载的软件,但我找到了。
我已经在这里发布了步骤和所有软件。没有什么是困难的,但下载和运行安装等需要很多小时。预留一天的时间来做这件事,同时大部分时间在另一台机器上工作。
这里有一个链接可以帮助解决这个问题:
http://arstechnica.com/apple/2014/06/how-to-create-a-test-partition-for-the-os-x-yosemite-beta/
这是操作系统:
OSX 10.7.2 狮子 https://drive.google.com/file/d/0BwmycZWygE8EUlhCYWlOWjlCcHM/view?usp=sharing
以下是执行此操作的说明:
运行安装程序。重启机器,同时按住键盘上的“option”键选择启动设备。
Lion 启动并运行后,您需要将其升级到 10.7.5(抱歉,我一开始没有发布该版本)。
只需使用基本的软件更新机制即可。
安装 XCode 4.6。这是软件:
XCode 4.6.3 https://drive.google.com/file/d/0BwmycZWygE8ETnlFQ1BSYVV1ZUE/view?usp=sharing
这是软件(因为我们之前没有碰巧安装过它):
抱歉,我没有 5.1,只有 5.0
iOS 5.0 模拟器 https://drive.google.com/file/d/0BwmycZWygE8ETndPOFJyUVg0b3M/view?usp=sharing
命令行工具 (XCode 4.6 / OSX 10.7) https://drive.google.com/file/d/0BwmycZWygE8EWm9QTW5HYV9PUnM/view?usp=sharing
让您的项目在这个新环境中构建。当您尝试切换到主驱动器时,会出现权限问题等。 我发现让一切正常工作的最简单方法是将我需要的任何内容复制到 Lion 驱动器并确保所有相对路径都相同。 我还不得不对代码进行一些操作,因为为 7 和 8 sdks 编译的代码在这个代码中并不完美。那是你的。
我相信已经为您安装了 iOS 6 模拟器,但如果需要,您应该仍然可以通过 XCode 下载它。
现在享受所有这些模拟器!
【讨论】: