【问题标题】:xcode8 list of simulators not showingxcode8 模拟器列表未显示
【发布时间】:2016-12-14 09:22:53
【问题描述】:

我最近才开始使用 Xcode 8 beta 4,但到目前为止它一直运行良好。我的任何项目都没有显示模拟器列表。我已经尝试过创建一个新方案,但它不起作用。我该如何解决这个问题?

【问题讨论】:

  • 不幸的是,这对我没有帮助。我检查了一下,它说我有正确的模拟器,xcode 只是没有让我选择在它们上运行
  • 就我而言,我的系统版本不支持某些iOS版本。要检查这一点,只需在终端中运行此命令(xcrun simctl list runtimes)。当我运行它时,我得到了这些结果:iOS 9.3 (9.3 - 13E233) - com.apple.CoreSimulator.SimRuntime.iOS-9-3(不可用,macOS 10.14.99 之后的主机不支持 iOS 9.3 模拟器运行时。) iOS 10.0 (10.0 - 14A345) -(不可用,macOS 10.14.99 之后的主机不支持 iOS 10.0 模拟器运行时。) iOS 10.3 (10.3.1 - 14E8301) -(不可用,不支持 iOS 10.3 模拟器运行时macOS 10.15.99 之后的主机。)

标签: ios xcode ios-simulator xcode8 xcode8-beta4


【解决方案1】:

在我的情况下,删除派生数据并重新启动 Xcode 有效。

rm -rf ~/Library/Developer/Xcode/DerivedData/*

【讨论】:

  • 很好的解决方案,我想我必须重新下载它
  • 试过这种方法,但没有奏效。所以我很好奇并尝试运行模拟器本身。收到此错误:无法确定要启动的模拟器设备。我在这篇文章中遵循了 thegreenpizza 的建议,它奏效了。 stackoverflow.com/questions/24011986/…
  • 一年过去了,类似的问题 - 只有 Xode 9 而不是 8(beta 6)。不幸的是,它没有用。
  • 对我没有用,虽然它确实让最近的文件列表在你转到文件 -> 打开最近时开始显示。
【解决方案2】:

就我而言,升级到 Xcode 8 后,我不得不再次手动添加所有模拟器

点击产品 -> 目的地 -> 添加其他模拟器 --> 添加模拟器。

【讨论】:

  • 在这里,您必须单击+ 按钮并选择您想要的iOS 版本和iPhone 类型。您必须先下载模拟器。
【解决方案3】:

没有其他解决方案适合我。 我尝试下载新的模拟器并重新启动 xCode,现在所有模拟器都显示了。

【讨论】:

    【解决方案4】:

    设置适当的部署目标。并且需要下载具有更大/相同部署目标版本的模拟器。

    【讨论】:

      【解决方案5】:

      我尝试删除我的所有 DerivedData,但这没有帮助。由于某种原因,没有出现任何设备,尽管当我单击“添加模拟器”时所有模拟器都在列表中。 我试了一下,尝试了 Product -> Build For -> Running 并编译了应用程序。一旦成功,我所有的设备都会重新出现。

      ¯\_(ツ)_/¯

      【讨论】:

        【解决方案6】:

        如果此问题是特定于项目的,您打开的项目将“支持的平台”构建设置设置为 iphone 等。这很可能是由于模拟器没有所需的功能,或者没有编译为在模拟器上运行的嵌入式库。

        将此设置更改为“iOS”以查看可运行的模拟器。

        【讨论】:

        • 就是这样!!谢谢。
        • 就是这样。就是这个。
        【解决方案7】:

        确保Build Settings 中的Deployment Target 版本也设置为所需版本(并且您已安装相应模拟器的该版本)。在下面的示例中,如果将其设置为 10.3 并且我没有安装 iOS 10.3 模拟器,我将无法看到任何模拟器。但是因为它设置为 10.1,并且我安装了 10.1 模拟器,所以我可以看到它们。

        【讨论】:

        • 感谢,我已经启动了一个针对 IOS 11 的项目,但没有任何支持该操作系统的模拟器 - 将目标设置为 10.3 解决了这个问题,并且支持的模拟器再次开始出现
        • @DanLoewenherz 很高兴听到它有帮助。 :)
        • 应该更高。感谢您的提示!
        • 这对我有用——对于新的 iOS 11 项目,默认 iOS Deployment Target 值设置为 11.0。选择 iOS 10.x 后,我就可以看到我的 iOS 10.x 模拟器了。
        • 你拯救了我的一天 :)
        【解决方案8】:

        Xcode 8.3.2(在 Sierra 上)遇到了类似的问题,即未显示已安装的设备。不幸的是,重新启动 Xcode 对我不起作用,但重新启动机器可以。也回复Apple developer forum

        【讨论】:

        • 其他答案都不适合我。令我惊讶的是,重新启动工作正常,所有模拟器现在都回来了。绝对 +1
        【解决方案9】:

        试试这个,它非常适合我,

        按照以下步骤,

        1) 清理派生数据

         rm -rf ~/Library/Developer/Xcode/DerivedData/   
        

         Xcode---> Preferences--->Location--->Derived Data
        

        2) 在部署信息中更改部署目标

        等于小于然后SDK版本的Xcode

        3) 退出 Xcode

        4) 重新打开 Xcode 你会看到模拟器列表

        更多详情请参考Detail Answer

        希望这对某些人有所帮助。

        【讨论】:

          【解决方案10】:

          我被 Xcode.app 重命名为 Xcode_old.app,突然我所有的模拟器都消失了,也无法添加新的模拟器。然后我创建了名为 Xcode(或任何你想要的)的新文件夹,然后将 xcode 8.3 版本粘贴到其中。

          【讨论】:

            【解决方案11】:

            两步

            第 1 步:

            产品 -> 目的地 -> 下载模拟器... 下载你需要的模拟器

            如果模拟器出现在方案旁边的列表中,则一切就绪!否则,继续...

            第 2 步:

            有时当您下载新的模拟器类型时,它们不会自动显示在可能的模拟器列表中。

            产品 -> 目的地 -> 添加其他模拟器... 点击左下角的+按钮,然后点击Add Simulator 为其命名、设备类型和您刚刚下载的 iOS 版本。

            现在它应该会出现在您的模拟器设备列表中!

            【讨论】:

              【解决方案12】:

              TL;DR sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer

              OP 一年过去了,在安装 Xcode 9 beta 6 后,10.3 模拟器从 xcode 8 中消失了。rm -rf ~/Library/Developer/Xcode/DerivedData/* 这次不行

              Runnin xcode-select --print-path 打印/Applications/Xcode.app/Contents/Developer

              只是为了确保,尝试了sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer,它在 xcode 重新启动后工作。

              【讨论】:

              • 这对我有用..当我尝试打开 Xcode 9 beta 时,Xcode-select 默认路径发生了变化。切换回 Xcode 8 并正常工作
              • 这对我有用,我尝试了很多方法,比如下载新的模拟器退出 xcode,再次运行 xcode,除了 switch 命令对我有用,谢谢@user1244109
              【解决方案13】:

              请按照以下步骤解决此问题。

              第 1 步:退出所有 XCode 和相应的模拟器。

              第 2 步:打开 Xcode 8 并转到 Xcode Menu -> Open Developer tool -> Simulator。

              第 3 步:退出 Xcode 8 并重新打开。

              【讨论】:

                【解决方案14】:

                第 1 步:

                产品 -> 目的地 -> 下载模拟器...下载您需要的模拟器。

                第 2 步:

                下载新模拟器后,它们不会自动添加到模拟器列表中。

                Product -> Destination -> Add Additional Simulators... 点击左下角的 + 按钮,然后点击 Add Simulator。提供名称、设备类型和您下载的 iOS 版本。

                第 3 步:

                设置部署目标。如果您下载了低版本的模拟器,请将部署目标设置为相同。

                现在,它应该会出现在您的模拟器设备列表中!

                【讨论】:

                  【解决方案15】:

                  您可以转到菜单栏:转到文件夹输入以下路径 ~/库/开发者/CoreSimulator/ 选择设备并删除所有设备列表并重新打开 x-code 项目,它工作正常

                  【讨论】:

                    【解决方案16】:

                    请检查你的部署目标,部署目标大于你的iOS版本会出现这个问题。

                    【讨论】:

                    • 这是我的问题。我在 XCode 和 XCode Beta 之间来回切换。
                    猜你喜欢
                    • 2014-12-28
                    • 1970-01-01
                    • 1970-01-01
                    • 1970-01-01
                    • 1970-01-01
                    • 1970-01-01
                    • 1970-01-01
                    • 2013-08-04
                    • 1970-01-01
                    相关资源
                    最近更新 更多