Xcode 版本 5.1.1 (5B1008) - 在 iOS 7.0 而不是 7.1 上运行模拟器

Posted

技术标签:

【中文标题】Xcode 版本 5.1.1 (5B1008) - 在 iOS 7.0 而不是 7.1 上运行模拟器【英文标题】:Xcode version 5.1.1 (5B1008) - run Simulator on iOS 7.0 not 7.1 【发布时间】:2014-08-19 10:20:44 【问题描述】:

我们有一个将ios Deployment Target 设置为iOS 7.1 的应用程序。客户收到一些投诉说它无法在 iOS 7.0 上运行。

我所做的是将设置更改为针对 iOS 7.0 而不是 iOS 7.1。我认为这应该足以让应用程序在装有 iOS 7.0 的设备上运行。我想对此进行测试,但我无法在 iOS 7.0 上运行模拟器,这可能吗?不幸的是,我们可用的所有设备都是 7.1。

我不确定在更新应用之前是否有办法确保它在 iOS 7.0 上也能正常运行。

更新

这是我在进入下载部分时看到的

【问题讨论】:

“发展目标”还是“部署目标”? 抱歉,部署目标...更新了问题。谢谢 部署目标是您希望它运行的最低 iOS 版本。因此,当它设置为 iOS 7.1 时,它将仅在 iOS 7.1 及更高版本上运行。将其设置为 7.0 将允许它在 7.0 及更高版本上运行。 是的,非常感谢,我想在 iOS 7.0 模拟器上进行测试以确保它能正常工作:) 【参考方案1】:

您需要将部署目标设置为 7.0,并将基础 SDK 设置为 7.1。

为了在旧版模拟器上运行,您需要从旧版 Xcode 中获取它们。你可以在这里下载 Xcode 5:https://developer.apple.com/downloads/index.action?name=Xcode

安装 Xcode5 后,您可以将模拟器复制到最新版本的 Xcode。

来自

/Applications/Xcode-Old.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.0.sdk 

/Applications/Xcode-New.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.0.sdk 

那么您应该能够在最新的 Xcode 中选择较旧的模拟器。如果它有效,那么您可以删除旧的 Xcode。

【讨论】:

是的,这就是我设置设置的方式。转到 Xcode 的首选项和下载,我只有可用的 iOS 6.1 模拟器,没有 iOS 7.0 模拟器:/

以上是关于Xcode 版本 5.1.1 (5B1008) - 在 iOS 7.0 而不是 7.1 上运行模拟器的主要内容,如果未能解决你的问题,请参考以下文章

Xcode 的 Interface Builder 中没有水平滚动条

Xcode 7 警告!是为比被链接 (5.1) 更新的 iOS 版本 (5.1.1) 构建的

极其简单的项目在编译时使 Xcode 崩溃

可以针对 iOS 5.1.1(原始 iPad)的 Xcode 的最新版本

Xcode 5.1.1 在提交应用程序到应用商店时无法选择新的预发布版本

Xcode 5 在没有调试器的情况下不从标准输入读取