【发布时间】:2015-11-27 10:29:55
【问题描述】:
众所周知,Xcode 7.0 不再支持 iOS 8 模拟器。因此,当我转到下载首选项时,我只找到 iOS 8.1 模拟器及更高版本。但我真的需要在 iOS 8.0 上测试我的代码,而且我没有任何设备支持该版本,所以我需要从模拟器中执行此操作。
我下载了 Xcode 6.0.1(用于提取 iOS 8.0 模拟器)并将其安装在我的应用程序中,但我无法运行 Xcode(因为它无法在 El Capitan 上运行)。
所以我尝试复制/粘贴 iOS 8.0 模拟器:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator8.0.sdk
和
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Library/CoreSimulator/Profiles/Runtimes/iOS 8.0.simruntime
从 Xcode 6.0.1 到 Xcode 7.0 并重新启动 mac
然后我重新打开 Xcode 7.0,然后转到 Window -> Devices 并输入以下内容:
然后我点击“创建”,但一旦创建它就会显示为 iOS 9.0,一旦我在该模拟器上运行代码,它会将操作系统读取为 9.0 而不是 8.0
谁能帮我解决这个问题?
【问题讨论】:
-
为什么您真的需要针对 iOS 8.0 Simulator Runtime 进行测试?为什么针对 iOS 8.1 Simulator Runtime 的测试不足?
-
@JeremyHuddlestonSequoia 因为客户端发生的错误仅在 iOS 8.0 上
-
有什么问题?鉴于您只是在 iOS 8.0 中看到它,这很可能是一个操作系统错误。用户真的应该升级到更新版本的 iOS。
-
@JeremyHuddlestonSequoia 应用随机崩溃,仅在 iOS8.0 上
-
提供完整的崩溃日志以寻求帮助。你用 ASan 测试过吗?
标签: ios xcode sdk ios-simulator xcode7