XCode 5 似乎只附带 iOS 6 和 7 模拟器。有没有办法将 iOS 5 模拟器与 XCode 5 一起使用?
8 回答
如果您在 OS X v10.8 下使用 Xcode 5,那么如果您转到 Preferences -> Downloads,您应该会在“组件”下看到 5.0 和 5.1 模拟器。您可以直接从那里下载和安装。
如果您在 OS X v10.9 下使用 Xcode 5,那么 iOS 5 模拟器将不再可用。
在要吸取的教训方面,Apple 在 iOS 4 以及从 OS X v10.7 到 v10.8 的过渡中做了完全相同的事情。因此,期望从现在开始,Apple 将只为 OS X 发布时的最新版本和之前的版本提供模拟器,这并非没有道理。
从 Mavericks 和 Xcode 5.1 开始,iOS5 模拟器现在已经不复存在了 :(
似乎Apple希望我们专注于iOS7和iOS6。(iOS5 现在在活跃的 AppStore 设备上只占总数的 < 1 到 5%)
虽然 Mavericks 下没有 5.1 模拟器,但您仍然可以连接旧的 iPad1 进行测试。
可以从以下位置安装其他模拟器Xcode -> Preference -> Downloads -> Components
但是,如果是 Xcode 5.x,则无法安装 iOS 5 模拟器,因为 Mavericks 不允许。
从技术上讲,这并不能回答您的问题,但这就是我在实践中的做法:
您可以在系统上同时安装 Xcode 4 和 5。Xcode4 确实支持 iOS 5。您只需从下载页面下载 Xcode4并在安装到系统之前重命名应用程序(这样您就不会将其复制到 Xcode 5 上)。
编辑:此解决方案不再起作用。曾经工作,但目前对我来说崩溃了。
如果您仍然拥有旧版本的 XCode,您可以尝试提供符号链接,如本文所述:https ://stackoverflow.com/a/18957939/2415693
我正在运行 Mavericks,但我将 Mountain Lion 作为 Parallels Desktop 下的虚拟分区。在 Xcode 5.0.2 下载下,iOS 5.0 和 5.1 模拟器出现了,我已经下载了它们,但遗憾的是在运行应用程序时我似乎无法选择它们。
如果我手动选择,5.1 模拟器运行良好,只是我似乎无法从 Xcode 在其上部署应用程序,即使我将我的部署目标设置为 5.1.1。
为了满足我的好奇心,我还让 Mountain Lion 从外部硬盘运行(没有虚拟机),我得到了相同的结果:没有将应用程序从 Xcode 5 部署到 iOS 5.1.1
我能够在 Lion 上使用 Xcode 5 运行 iOS 5.0 模拟器。但是升级到 Maverick 后,它的工作方式与在 Lion 上的工作方式不同。可能有办法,但和以前不一样……