ios - 在 OS X 10.10 (Yosemite Beta) 中,如何使用 iOS 6.1 模拟器进行测试?

标签 ios xcode macos ios-simulator osx-yosemite

我正尝试在 Yosemite Beta 中使用 Xcode 5 以 iOS 6.1 为目标。然而,模拟器甚至不会运行该应用程序,或显示默认图标(我得到的只是黑色 iOS 形状的屏幕,主页或锁定按钮不起作用)。 7.1 模拟器工作正常。

我还注意到 Xcode 6 Beta 甚至不提供 7.1 之前的模拟器版本。

这是否意味着即使在 OS X 10.10 的最终版本中,也无法模拟 7.x 之前的 iOS 版本?这对我来说似乎很不合理。

这是预期的行为吗?

编辑: 因此,在发布此问题之前,我已经尝试重新安装并重新下载 6.1 模拟器,但这并没有改变这种情况。我还检查了处理升级到 Mavericks (OS X 10.9) 的其他类似问题,但支持的版本似乎选择得很奇怪。

我会将问题提交给 Apple 并报告我的发现,除非有人回复并提供有关此特定案例的更多具体信息。

最佳答案

据我所知,iPhone模拟器每次更新OS X都会出现这种问题,因为iPhone模拟器的核心是使用OS X的核心,而且只支持最新的两个版本。也就是说,

10.10 -> iOS 7、iOS 8。

10.9 -> iOS 6、iOS 7。

同时,Xcode显然只支持下载最新的两个版本模拟器,这意味着你可以在Xcode 5中获得iOS 6模拟器,但在Xcode 6中不能。

然而,您可以通过将旧的 SDK 复制/粘贴到正确的文件夹中来获得旧的模拟器,但这仍然遵循 OSX-iOS 关系。也就是说,如果您有 iOS 6 模拟器 SDK,则可以在 OSX 10.9 上运行 iOS 6 模拟器,但不能在 OSX 10.10 上运行。

关于ios - 在 OS X 10.10 (Yosemite Beta) 中,如何使用 iOS 6.1 模拟器进行测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24901287/

相关文章:

ios - objective-c - 存储到的对象的潜在泄漏

ios - 从容器中播放视频

ios - 接收远程通知时打开/关闭振动和声音 ios swift

xcode - 将应用程序上传到 App Store 时如何修复错误 'Could not find the main bundle'

ios - 如何完全、可靠地从 Mac 中删除配置文件?

c++ - 在 XCode 4.5.2 c++ 项目中链接 boost 序列化静态库

ios - 从 json 获取搜索栏中的过滤数据

windows - 使用 Rapidweaver 构建的网站可以在没有 Rapidweaver 的情况下工作吗?

mysql - Mac OS X Snow Leopard 上的 Rails : mysql2. bundle dlsym - 找不到符号 (LoadError)

macos - PackageMaker 在哪里?我怎样才能制作包安装程序?