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

时间:2014-03-18 12:20:21

标签: ios xcode

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

6 个答案:

答案 0 :(得分:7)

男人,这个的真正的取得今天我生气时,我在Xcode 5.0升级到5.1的Xcode,发现我不再有功能的iOS 5.1模拟器。软件更新过程中没有 nothing 给了我任何抬头,这将禁用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. 的子目录中
  4. 然后我将/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.1.sdk移至/Applications/Xcode/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs并重新启动Xcode。
  5. 的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的模拟器。

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

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

  1. 在硬盘上创建一个可以运行OSX Lion的分区。我发现32 GB足够大。 您可能还想同时创建一个额外的分区,而不是在步骤2中使用闪存驱动器。我也将它设为32 GB,但它可能要小得多(8?甚至4 gig?)。
  2. 这是一个帮助的链接:

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

    1. 为Lion创建可启动的安装程序驱动器。您可以使用闪存驱动器,或者步骤1中建议的额外分区(这就是我对我唯一的闪光灯表现时所做的事情。)
    2. 这是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-optical-drive/

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

      2. 一旦你启动并运行了Lion,你需要将它升级到10.7.5(对不起,我没有那个要开始发布)。
        只需使用基本的软件更新机制即可完成此操作。

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

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

        1. 通常情况下,你应该可以通过XCode安装iOS 5模拟器,但是苹果已经阻止了这一点。
          但是,您可以手动安装它,就像其他人在此主题中描述的各种sdks一样(只要您已经拥有该软件!)
        2. 这是软件(因为我们之前没有幸运地安装过它):
          对不起,我没有5.1,只有5.0

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

          1. 如有必要,请安装命令行工具。同样,XCode应该允许你这样做,但是当你尝试正常的方式时它会失败。来吧试一试。 这是一个dmg,你可以自己安装,与这个设置兼容:
          2. 命令行工具(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下载它。

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

答案 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开始

enter image description here

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