我目前正在使用Mac 10.8.5上的xcode 5.1。但是我无法在这个xcode中安装iOS模拟器?有人能告诉我如何安装iOS 5模拟器吗?
今天我从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
文件,以防将来需要使用它们——因为我怀疑我将来很难从苹果公司找到它们(虽然我希望被证明是错误的!)。 - Todd LehmanXcode.app
(右键单击并选择“显示包内容”)目录中,深入到Contents/Developer/Platforms
,您将找到所需的目录,按照上面的答案进行安装。这是URL:https://developer.apple.com/downloads/index.action?name=Xcode%204.4.1 - Todd Lehman运行安装程序。重启机器并按住键盘上的“选项”键选择要启动的设备。
一旦你使用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 Simulator 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下载。
享受拥有所有这些模拟器的乐趣吧!
您需要将模拟器SDK复制到Xcode 5.1中。
首先从之前安装的Xcode中复制模拟器SDK。
然后粘贴到 Xcode 5.1 "显示包内容->内容->开发人员->平台->iPhone模拟器.平台->开发人员->SDKs文件夹中。
在那里重新启动Xcode 5.1。
很不幸,在OS X 10.9或10.8.5中,Xcode 5.1不再支持iOS 5模拟器。
最好使用一些旧版本(如4.6)来使用iOS 5模拟器。
如果你在OS X v10.9下使用Xcode 5,则不再支持iOS 5模拟器。
xCode 5.02版本以上可用iOS 58模拟器,但是更新到5.1版本后,可用模拟器从iOS 6开始。
在使用 iOS 6.1 或更早版本的模拟器时,在 OS X Mavericks 上运行应用程序可能会出现性能问题。 一个解决方法是在使用 iOS 6.1 或更早版本的模拟器时,在终端窗口中执行以下命令以禁用定时器合并:
sudo sysctl -w kern.timer.coalescing_enabled=0 (15501929)