【问题标题】:Xcode 5 not showing Scheme option to run Simulator on iOS 6Xcode 5 未显示在 iOS 6 上运行模拟器的方案选项
【发布时间】:2013-10-11 19:18:07
【问题描述】:

Xcode 5 运行良好,我能够在我的 iOS 7 设备和 iOS 7 模拟器中构建和运行应用程序。

但是,我确实希望支持 iOS 6.1,但我没有看到任何方法可以为 iOS 6 模拟器构建和运行应用程序。

我做过的事情:

最初,我试图通过在 iOS 模拟器应用程序的硬件 > 设备菜单中从 iOS 7 切换到 iOS 6 来查看 iOS 6 模拟器中的应用程序,但 iOS 6 模拟器中没有任何应用程序。

我从like this one 的答案中收集到,在我点击构建/运行之前应该有一些我可以选择的东西。

我希望能够在 iOS 6 和 7 模拟器中看到我的应用程序。有什么我想念的想法吗?这是我点击模拟器下拉菜单时看到的LINK

【问题讨论】:

  • 2014 年 iOS 8 遇到了这个问题

标签: ios xcode ios-simulator


【解决方案1】:

原来解决方案是将项目的部署目标从 iOS 6.1 更改为 iOS 6.0,然后模拟器方案选择立即显示选择 iOS 6 或 7 模拟器的选项。基本上,部署目标应该与您安装的模拟器版本相匹配。

感谢this one 等问题中的随机评论者提到这对他们有用。

【讨论】:

  • 我也刚开始遇到这个问题...但是将我的部署切换到 6.0 并没有缓解问题...仍然无法访问 6.0 模拟器
  • 实际上...看起来我需要从 Xcode 首选项中重新下载模拟器,因为新版本的 xcode 使我的最后一个模拟器无效。
【解决方案2】:

您所要做的就是转到 Xcode -> 首选项 -> 选择“下载”选项卡并安装 iOS 6.0 模拟器。

下载完成后,它应该会在您的方案中显示为一个选项。

【讨论】:

  • 感谢马特的指导,但我确实做到了。我添加了一个指向我的 OP 的链接(最后),显示了我在尝试选择模拟器时看到的内容。
  • 是的,我不确定。您是否尝试完全关闭 XCode?另外,当您单击屏幕截图中的更多模拟器...选项时,您能否截取该选项卡的屏幕截图?
  • 抱歉回复晚了——是的,我已经完全关闭了 Xcode 至少几次。这是我点击该选项时看到的screenshot
  • 是的,我唯一的建议是删除 xcode 5 并重新下载。
  • 这似乎很公平......尤其是因为我还没有看到其他人遇到同样的问题。感谢您的想法。
【解决方案3】:

只是有点警告......我试过你说的,但它对我不起作用...... 将“项目”上的部署目标从 7.1 更改为 6.0

然后我意识到“目标”上的部署目标仍然设置为 7.1 - 一旦我更改它就可以了!

【讨论】:

    【解决方案4】:

    单击以定位或项目 > 构建设置 > 架构 > 支持的平台:更改为 iOS

    【讨论】:

      【解决方案5】:

      我的工作是点击模拟器通常出现在下拉菜单中左侧的方案,然后选择编辑方案。

      将显示一个新窗口,确保左侧突出显示“运行”,然后单击“信息”选项卡。为 Executable 选择 .app 文件。

      【讨论】:

        【解决方案6】:

        如果您仍在寻找解决方案,这对我有用:

        • 从 xcode beta 的下拉菜单中,Xcode > Open Developer Tool > iOS 模拟器(如果您收到弹出错误,只需将其关闭)
        • 进入模拟器后,转至硬件 > 设备 > 管理设备。
        • 删除模拟器下列出的所有内容。
        • 重启你的机器。
        • 之后导航回到模拟器中的管理设备并单击加号添加回来 你的模拟器。然后 iOS 8 模拟器就会出现。

        【讨论】:

          【解决方案7】:

          这可能会帮助你更好..你必须复制粘贴 iPhoneOS6.1sdk 文件夹。这是用于 SDK,而不是 iPhoneOS.platform 选择 iPhoneSimulator.platform 然后相同的路径。

          【讨论】:

          • 我确实复制/粘贴了 iPhoneOS 6.1 SDK 文件夹。我没有为 iPHoneSimulator 文件夹执行此操作,但我确实进行了安装,类似于 Matt Tang 提到的。我去看看有没有区别。
          • 我没有为模拟器做一个副本,但是安装在 7.0 旁边添加了一个 iPhoneSimulator6.1.sdk 文件夹,就像你描述的那样。
          【解决方案8】:

          请检查您的“部署目标”是否高于模拟器上可用的目标。

          【讨论】:

            【解决方案9】:

            Xcode5 既没有 6.0 SDK 也没有 6.0 模拟器。但是你可以做的是你可以从你以前的 Xcode 中复制 6.0SDK 和 6.0 模拟器(6.0 的 xcode4.5 和 ios6.1 的 XCode4.6)你可以在 /applications/xcode.app/contents/developer 找到模拟器/platforms/iphonesimulator.platform/developer/applications/iphonesimulator.app

            SDK 位于 /applications/xcode.app/contents/developer/platforms/iphoneos.platform/devicesupport/6.0

            将模拟器和 SDK 的整个文件夹复制到 XCode5 完全相同的路径中。 注意:要查看 Xcode.app 的内容,只需右键单击 .app 文件,您将获得“显示内容”选项。

            完成复制粘贴后,重新启动 XCode5,您可以看到 6.0/6.1 模拟器作为选项 :)

            【讨论】:

              【解决方案10】:
              1. 单击您的项目根目录。
              2. 然后转到构建设置。
              3. 然后设置iOS部署目标5.0
              4. 然后选择项目左上角的 iphone6。

                See this image

              【讨论】:

                【解决方案11】:

                解决了恢复旧版本的 xcodeproj 文件的问题。

                【讨论】:

                  猜你喜欢
                  • 2013-10-01
                  • 2014-12-10
                  • 1970-01-01
                  • 1970-01-01
                  • 2013-09-19
                  • 2014-04-09
                  • 2014-11-20
                  • 1970-01-01
                  • 2015-04-11
                  相关资源
                  最近更新 更多