我目前正在使用xcode 5.1和Mac 10.8.5。但我不能在这个xcode中安装ios模拟器?谁能告诉我如何安装ios 5模拟器?
答案 0 :(得分:7)
男人,这个的真正的取得今天我生气时,我在Xcode 5.0升级到5.1的Xcode,发现我不再有功能的iOS 5.1模拟器。软件更新过程中没有 nothing 给了我任何抬头,这将禁用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。的Bam。完成。回到商业中。
注意:另一种方法,如果碰巧对整个系统进行彻底的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
(我不建议这样做)。
答案 1 :(得分:4)
为了开发最新版本的iOS,您需要最新的iOS SDK,它需要最新版本的XCode,而后者又需要最新版本的OSX(至少在编写iOS 8.3时需要XCode 6.3) ,这需要OSX 10.10 - 所有最新和最好的。)
我猜想Apple不再支持运行iOS 5的iPad 1和旧款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/
这是os:
OSX 10.7.2 Lion https://drive.google.com/file/d/0BwmycZWygE8EUlhCYWlOWjlCcHM/view?usp=sharing
以下是执行此操作的说明:
运行安装程序。按住键盘上的“选项”键重新启动机器,以选择启动设备。
一旦你启动并运行了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下载它。
现在享受所有这些模拟器!
答案 2 :(得分:2)
您需要将模拟器SDK复制到Xcode 5.1。
首先从先前安装的Xcode复制模拟器SDK。
然后粘贴它 Xcode 5.1 “显示包装内容 - >内容 - >开发人员 - >平台 - > iPhoneSimulator.Platforms - >开发人员 - > SDKs 文件夹
重新启动Xcode 5.1。
答案 3 :(得分:1)
不幸的是,OS X 10.9或10.8.5中的Xcode 5.1不再提供iOS 5模拟器。
最好使用4.6之类的旧版本来使用iOS 5模拟器
答案 4 :(得分:1)
在OS X v10.8下使用Xcode 5然后,如果你转到Preferences -> Downloads
,你会看到组件下可用的5.0和5.1模拟器。您可以直接从那里下载并安装。
如果您在OS X v10.9下使用Xcode 5,那么iOS 5模拟器就是 不再可用。
答案 5 :(得分:1)
xCode 5.02直到可用的iOS 58模拟器,但在通过5.1更新xcode后,可用的模拟器从iOS 6开始
使用模拟操作系统版本的iOS 6.1或更早版本在OS X Mavericks上的iOS模拟器中运行应用程序时,可能会出现性能问题。 解决方法是在终端窗口中执行以下命令,在使用iOS 6.1或更早版本的模拟器时禁用计时器合并:
sudo sysctl -w kern.timer.coalescing_enabled=0 (15501929)