有没有办法在 Xcode 7 上获得 iOS 7 模拟器

Posted

技术标签:

【中文标题】有没有办法在 Xcode 7 上获得 iOS 7 模拟器【英文标题】:Is there a way to get iOS 7 simulator on Xcode 7 【发布时间】:2015-09-18 08:52:50 【问题描述】:

我刚刚将我的 Xcode 更新到最新版本 (7.0 7A220),我丢失了之前版本中的 ios 7 模拟器。我仍然有 iOS 7 SDK,想知道是否有办法在最新版本的 Xcode 上使用它,而不是在我的 OS X 上安装另一个版本的 Xcode。

【问题讨论】:

【参考方案1】:

官方安装包下载地址:https://devimages.apple.com.edgekey.net/downloads/xcode/simulators/com.apple.pkg.iPhoneSimulatorSDK7_1-7.1.1.1354140590.dmg

Xcode 6.4 从这里下载它。 但它不适用于 El Capitan,仅适用于优胜美地。运行时 El Capitan 有问题...所以在 Apple 解决它之前(如果他们愿意的话),我们就被卡住了。

【讨论】:

安装到哪里? 显然上面的 dmg 确实安装了(无论它安装在哪里......),但它没有在 Xcode 7.2 (Yosemite) 中启动,并且模拟器说它无法启动 simruntime。【参考方案2】:

至于我从link 提到的初步分析,您无法安装它并使用旧版本的 Xcode 版本来使用相应的 iOS 模拟器。要使用 iOS 7.1,请使用 Xcode 6.4 或更早版本。安装 Xcode 6.4 并从 Preference 下载相应的模拟器。

要下载旧版本的 Xcode,您需要使用开发者帐户 https://developer.apple.com/downloads/ 登录

【讨论】:

这就是我现在所做的我在我的 OS X 上同时安装了 Xcode 7 和 6.4(我需要 iOS 9 和 iOS 7 模拟器),我将第二个的名称更改为 Xcode2.app macrumors.com/2015/09/17/early-ios-9-adoption-rate 在此处查看 iOS 9 采用率。很快所有设备都更新到 iOS 8 和 9,因为在 Xcode 中更新。 我的项目无法使用 Xcode 6.4 编译(因为添加了可空性),所以我想我的情况没有解决方案。 您可以从 Xcode 6.4 安装位置手动启动 7.1 模拟器,然后在启动它之前,将已编译的应用程序二进制文件从 Xcode 7.2 构建的 Debug-iphonesimulator 位置复制到应用程序位置7.1 模拟器装置。这两个位置可能都很难找到,但即使使用 9.2 SDK 构建的副本,也可以从 Xcode 7.2 附加到正在运行的 7.1 模拟器中的应用程序。断点正在工作。这是一个 hack,但对于某些测试,为什么不...

以上是关于有没有办法在 Xcode 7 上获得 iOS 7 模拟器的主要内容,如果未能解决你的问题,请参考以下文章

iOS 7 / Xcode 5:以编程方式访问设备启动图像

如何通过 Xcode 7 中的 UI 测试在 iOS 应用程序中运行代码?

Xcode 7:iOS 9 模拟器上没有 launchImage

Xcode 7 iOS 9 UITableViewCell 分隔符插入问题

在没有 Apple Developer Program 的情况下在 iOS 上安装应用程序 (Xcode 7)

iOS/xCode 7 表格单元格不在 iPad 上绘图