【问题标题】:Install iOS 6 simulator on Xcode 6在 Xcode 6 上安装 iOS 6 模拟器
【发布时间】:2014-09-17 17:13:52
【问题描述】:

我的公司仍然支持 iOS 6 应用程序,但安装新的 Xcode(6) 后,我只能看到 iOS 7 和 8 模拟器。有没有办法为 Xcode 6 安装 iOS 6 模拟器?

【问题讨论】:

标签: xcode6


【解决方案1】:

iOS 6 在 Xcode 6 中不可用。您必须使用 Xcode 5 并在 Xcode 5 中运行模拟器。您可以在 Apple's Developer Website 下载旧版本的 Xcode。点击正在寻找旧版本的 Xcode?​​strong> 链接。

([Xcode] -> [打开开发者工具] -> [iOS 模拟器]).

【讨论】:

  • 这就是我一直在做的事情。我想只使用 Xcode 6。这不是很大的不便,但它看起来很简单。感谢您的屏幕截图/步骤。
  • 乔丹,如果你喜欢这个答案,如果你愿意,请接受这个答案。它对我有很大帮助!
  • 注意,XCode 5 甚至不兼容 OS X El Capitan
【解决方案2】:

您可以将 Xcode 5.1 与 Xcode 6 并排安装并在 Xcode 5.1 中运行 iOS 6 模拟器(将 Xcode 5.1 安装在应用程序的适当命名的子目录中) - 在 Mavericks(不是 Yosemite)上。

您还可以将 Xcode 6 编译的应用程序复制到 Xcode 5 iOS 6 模拟器中并在那里进行测试。

有两点需要注意 - Xcode 6 中应用程序的目录路径不容易预先确定 - 确保 Xcode 6 编译的模拟器应用是 i386 而不是 64 位

绕过前者 - 让您的应用宣布其位置:

NSLog(@"%@", [[NSBundle mainBundle] bundlePath]);

如果您要求 Xcode 6 为 iPhone 4s/7.1 模拟器构建,您将获得一个 i386 可执行文件,您可以将其移至 iOS 6 模拟器。

【讨论】:

  • 我无法在 OSX 10.10.1 上正确运行 iOS 6 模拟器。引发以下错误:与 SimulatorBridge 通信时出错:NSObjectNotAvailableException - 无法连接到 SimulatorBridge。
  • 不幸的是,iOS 7.1 之前的 iOS 模拟器运行时无法在 OS X Yosemite 上运行。见stackoverflow.com/questions/26637260/…
【解决方案3】:

你可以做的是以下...

  1. 下载旧版 SDK 附带的旧版 Xcode。
  2. 安装所需的 SDK。
  3. 此时,SDK 将安装到 /Developer/.... 位置。 将安装好的SDK复制到/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/

这对我很有用,因为我可以一直使用到 SDK 5.1。

但是,一旦您开始使用 Xcode 6,情节提要就会升级。我不能保证 Storyboard 的向后兼容性。

【讨论】:

  • 我得试一试。是的,因为故事板,我什至不会尝试 iOS 5。
猜你喜欢
  • 2015-04-05
  • 2015-01-06
  • 2014-11-16
  • 2013-10-01
  • 2014-12-13
  • 2014-12-31
  • 2014-11-30
  • 1970-01-01
  • 2014-12-10
相关资源
最近更新 更多