【问题标题】:Xcode 6 doesn't show iOS 7.1 simulatorsXcode 6 不显示 iOS 7.1 模拟器
【发布时间】:2014-12-10 05:45:11
【问题描述】:

我在带有所有 iOS 8 模拟器的 Mac OS X 10.9.5 上安装了 Xcode 版本 6.0.1 (6A317)。我还下载了 iOS 7.1 模拟器。

我正在为 iOS 8 和 iOS 7 开发应用程序。

我遇到的问题是 Xcode 6 没有在设备菜单中显示 iOS 7.1 模拟器。在某些时候它确实显示了它们,但在我新创建的 Xcode 6 项目中却没有。

我正在查看一些 stackoverflow 解决方案。我添加了 iOS 7.1 模拟器窗口 - 设备 - 模拟器。它们还通过“在运行目标菜单中显示”进行了检查,但未显示。

我通过将项目和目标部署目标设置为 7.1 找到了解决方法。但是,这是一个愚蠢的解决方案,因为每次测试我都需要手动切换它们 7.1-8.0

这是我的第一个 ipad 应用程序,它在 Xcode 5.1.1 下完美运行。 iOS 7 和 iOS 8(在 Xcode 5.1.1 下创建。)。现在我在 Xcode 6.0.1 中创建了一个项目。并且该项目没有正确显示模拟器,并且 95% 的应用程序无法运行。

我是 iOS 开发的新手,但我认为这是一个错误,但我不确定。请帮忙。

【问题讨论】:

  • 这是怎么回事。如果您需要支持旧版本的,那就是您将部署目标设置为的目标。
  • 为什么要在7.1和8.0之间切换部署目标。如果您将目标设置为 7.1,该应用程序将在 7.1 和 8.0 中完美运行
  • 所以我的部署目标不是最新的 iOS 版本,而是应用程序应该运行的最低版本?如果我需要支持 iOS 7.1 那么这是我的部署目标吗?我理解正确吗?
  • 你可以在这篇文章Is it possible to install iOS 7 SDK on Xcode 6?的帮助下安装iOS7模拟器。它对我有用。

标签: xcode ios-simulator


【解决方案1】:

部署目标是您打算支持的最低操作系统版本。

如您所说,您需要将部署目标设置为 7.1 才能看到 7.1 模拟器。如果您的部署目标是 8.0,则 7.1 模拟器在运行目标菜单中将不可用。这是正确的行为,因为如果您的部署目标是 8.0,您将无法在 iOS 7.1 上运行。

【讨论】:

    【解决方案2】:

    我已经有了部署目标 7.0,但模拟器仍然无法用于 7.1。

    我通过进入 Xcode 首选项、选择下载并重新下载了“组件”下缺少的 7.1 模拟器来解决了这个问题。虽然我之前有 7.1 模拟器,但 Xcode 6 升级似乎删除了它们。

    【讨论】:

    • 我在更改部署目标之前做了这一步。这是真的,Xcode 确实会在更新时删除以前版本的模拟器。 +1 指出这一点。我不是唯一一个 Xcode 表现尴尬的人:)
    • 这实际上解决了我遇到的问题;接受的答案没有。谢谢!
    猜你喜欢
    • 1970-01-01
    • 2016-01-21
    • 1970-01-01
    • 2015-01-20
    • 1970-01-01
    • 1970-01-01
    • 2015-04-11
    • 1970-01-01
    • 2014-11-07
    相关资源
    最近更新 更多