【发布时间】:2014-09-17 17:13:52
【问题描述】:
我的公司仍然支持 iOS 6 应用程序,但安装新的 Xcode(6) 后,我只能看到 iOS 7 和 8 模拟器。有没有办法为 Xcode 6 安装 iOS 6 模拟器?
【问题讨论】:
-
您可以查看这个密切相关的线程:stackoverflow.com/questions/22479215/…
标签: xcode6
我的公司仍然支持 iOS 6 应用程序,但安装新的 Xcode(6) 后,我只能看到 iOS 7 和 8 模拟器。有没有办法为 Xcode 6 安装 iOS 6 模拟器?
【问题讨论】:
标签: xcode6
iOS 6 在 Xcode 6 中不可用。您必须使用 Xcode 5 并在 Xcode 5 中运行模拟器。您可以在 Apple's Developer Website 下载旧版本的 Xcode。点击正在寻找旧版本的 Xcode?strong> 链接。
([Xcode] -> [打开开发者工具] -> [iOS 模拟器]).
【讨论】:
您可以将 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 模拟器。
【讨论】:
你可以做的是以下...
这对我很有用,因为我可以一直使用到 SDK 5.1。
但是,一旦您开始使用 Xcode 6,情节提要就会升级。我不能保证 Storyboard 的向后兼容性。
【讨论】: