繁体   English   中英

将ios 5模拟器安装到xcode 5.1?

[英]Install ios 5 simulator to xcode 5.1?

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

伙计,这真的让我今天生气的时候我在Xcode 5.0升级到5.1的Xcode,发现我不再有功能的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的内容。来自旧备份的/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 (我不建议这样做)。

为了开发最新版本的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的模拟器。

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

我在这里发布了步骤和所有软件。 这些都没有什么困难,但下载和运行安装需要花费数小时,等等。 在大部分时间工作另一台机器的同时预留一天。

  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中建议的额外分区(这就是我对我唯一的闪光灯表现时所做的事情)。

这是os:

OSX 10.7.2 Lion 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-光盘驱动器/

  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阻止了这一点。
    但是,您可以手动安装它,就像其他人在此主题中描述的各种sdks一样(只要您已经拥有该软件!)

这是软件(因为我们没有碰巧有幸以前安装它):
对不起,我没有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下载它。

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

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

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

然后将其粘贴到Xcode 5.1 “显示包内容 - >目录 - >开发人员 - >平台 - > iPhoneSimulator.Platforms - > Developer-> SDKs文件夹

重启Xcode 5.1。

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

最好使用4.6之类的旧版本来使用iOS 5模拟器

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

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

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

在此输入图像描述

iOS模拟器

使用模拟操作系统版本的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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM