【问题标题】:Xcode project not showing list of simulatorsXcode 项目未显示模拟器列表
【发布时间】:2014-12-28 17:18:51
【问题描述】:

我在 Xcode 6.1 中打开我的项目。当我尝试运行该项目时,该按钮显示为灰色。当我尝试转到Product > Clean 时,该选项显示为灰色。当我查看模拟器列表时,我得到的只是My Mac,而不是通常的iOS Device。如何让我的模拟器恢复正常?

【问题讨论】:

  • 检查菜单 Xode->Preferences->Download,如果有所有可能的模拟器。检查你的目标,是否正确。
  • 我尝试了一些答案,但没有奏效。然后我重新启动了我的 Mac,一切都恢复了正常。不确定我需要的只是重新启动还是更改+是否需要重新启动
  • 有时只需要重启 XCode/Mac 就可以了

标签: ios xcode xcode6.1


【解决方案1】:

在尝试了很多建议后,下面的命令为我解决了这个问题。

尝试重启模拟器服务:

sudo killall -9 com.apple.CoreSimulator.CoreSimulatorService

【讨论】:

    【解决方案2】:

    就我而言,问题出在 Architectures 参数中。 它被设置为 arm64 我只是将值更改为 Standard Architectures (arm64, armv7) - $(ARCHS_STANDARD) 然后pod install

    【讨论】:

      【解决方案3】:

      如果您将 Xcode 更新到 12.1。完全退出 Xcode,它将安装组件。

      【讨论】:

        【解决方案4】:

        在我的例子中,我以为我使用 iOS 框架模板创建了一个新项目,但我无意中选择了 macOS 框架模板。这阻止了我为 iPhone 模拟器构建项目。删除项目并重新创建,这次选择 iOS 框架模板,解决了问题。

        【讨论】:

          【解决方案5】:

          将部署目标版本更改为较低的版本对我有帮助:

          窗口 -> 设备和模拟器 -> 模拟器。检查现有模拟器的最新版本。

          然后转到您项目的目标。在部署信息下,将目标更改为您在模拟器中看到的最新版本。当模拟器只有 iOS 13.5 时,我的设置为 iOS 13.6。

          【讨论】:

            【解决方案6】:

            试试这个,它就像一个魅力!对我来说,

            按照以下步骤操作

            1) 清理派生数据,如下所示,

             rm -rf ~/Library/Developer/Xcode/DerivedData/
            
            OR
            
             Xcode---> Preferences--->Location--->Derived Data
            

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

            等于小于然后SDK版本的Xcode

            3) 退出 Xcode

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

            希望这个答案对某人有所帮助。

            【讨论】:

              【解决方案7】:

              降低部署目标版本。比如你设置了目标为 iOS 13.4 但你的 Xcode 版本较低,没有安装 iOS 13.4 的模拟器。

              【讨论】:

                【解决方案8】:

                只需检查您的部署目标XCode支持与否。

                【讨论】:

                  【解决方案9】:

                  没有什么对我有用,除了

                  gem install snapshot
                  
                  fastlane snapshot reset_simulators
                  

                  【讨论】:

                    【解决方案10】:

                    没有任何帮助,所以我为我的部署 Target 下载了模拟器。

                    • 在选择模拟器的播放按钮和目标名称旁边,
                    • 点击模拟器查看模拟器列表窗口。
                    • 点击最后​​一个按钮是“下载模拟器”
                    • 为您的部署目标下载模拟器

                      您可以检查部署目标:

                    • 在播放按钮第一个选项卡下,即项目导航器,单击它并单击项目名称
                    • 选择您的目标 > 常规选项卡 > 部署信息 > 部署目标。

                    希望对你有帮助

                    【讨论】:

                      【解决方案11】:

                      如果您缺少 iOS 模拟器,请安装。

                      【讨论】:

                        【解决方案12】:

                        我只是将 Application 文件夹中的 Xcode 文件重命名为其他内容,然后将其重命名回 Xcode。

                        工作

                        【讨论】:

                          【解决方案13】:

                          升级到 Xcode 10.3 后,模拟器列表为空。我重新启动并解决了。

                          这不一定回答 OP 的具体问题,但这是我最终研究 Xcode 10.3 升级问题的第一个地方。

                          【讨论】:

                          • 我刚刚升级到 10.3 并遇到了同样的问题。或者,您可以运行@riik stackoverflow.com/a/56832489 提供的答案中显示的命令
                          【解决方案14】:

                          如果您刚刚更新了 Xcode,您可能需要在模拟器再次可用之前重新启动计算机。

                          【讨论】:

                            【解决方案15】:

                            对于那些来自 Unity 的用户,即使您设法让他们出现(通过将 Build Settings > Supported Platforms 更改为 iOS,它也不会在模拟器中运行。

                            相反,您需要选择这个 Simulator SDK:

                            并确保存在金属以外的东西。

                            那么模拟器设备列表就会从一开始就在那里。

                            【讨论】:

                            • 请注意,上面列出的“Target SDK”设置位于 Build Settings -> Player Settings -> iOS (little iphone icon on the menu) -> Other Settings -> Target SDK 在 Unity UI 中
                            • 如果你必须选择一个目标设备,这有点违背了模拟器的意义。虽然这似乎是一种方法,但它对我不起作用,因为我使用的插件库都没有为模拟器使用而编译。所以最终腰间的时间毫无意义。另请注意,这将触发资产重新导入仅供参考。
                            【解决方案16】:

                            我只需要一个好的、老式的重新启动计算机。当卸载和重新安装 XCode 并没有完成这项工作时,我出于纯粹的挫败感重新开始......你瞧!重新启动后,一切正常。

                            【讨论】:

                              【解决方案17】:

                              有时您拥有的模拟器可能不是构建设置中指定的模拟器。 确保为您的 IOS 部署目标

                              下载了模拟器包

                              【讨论】:

                                【解决方案18】:

                                小而有效的解决方案。 在我的情况下,我将我的 xcode 更新到 9.2 版本并且模拟器消失了。

                                我找到了这个解决方案,它对我和其他人都有效。

                                **

                                只需退出您的 xcode 并重新启动。您将拥有模拟器。

                                **

                                【讨论】:

                                  【解决方案19】:

                                  解决方案: 构建设置 -> 架构 -> 支持的平台: 从 iphoneos 更改为 iOS

                                  在 Xcode 版本 9.0 (9A235) 中确认工作

                                  【讨论】:

                                    【解决方案20】:

                                    在我的例子中,我在 Xcode 8.3.3 中为 tvOS 创建了一个静态库目标,但 tvOS 模拟器没有出现在列表中。最终发现Build Settings中的TARGETED_DEVICE_FAMILY设置为1,2而不是3。把这个留在这里,以防其他人遇到同样的问题。

                                    【讨论】:

                                      【解决方案21】:

                                      对于任何为此苦苦挣扎的人,我尝试了上述选项但没有成功。原来我需要做的只是退出并重新启动 Xcode。简单的事情有时会很烦人。

                                      【讨论】:

                                        【解决方案22】:

                                        如果您的问题是由多个(版本)xcode 引起的

                                        然后按照以下步骤进行

                                        1.清理派生数据 转到 Xcode 首选项 -> 选择位置选项卡 -> 选择 /Users/apple/Library/Developer/Xcode/DerivedData 上的小灰色箭头。您将被重定向到文件夹从那里选择派生数据文件夹并删除。

                                        2。完全相当 Xcode 并重新打开

                                        这将解决您的问题。 快乐编码:)

                                        【讨论】:

                                          【解决方案23】:

                                          我有同样的问题,从导入的项目生成,该项目有 10.3 作为部署目标,我只安装了 10.0,将部署目标更改为 10.0 解决了我的问题。

                                          【讨论】:

                                            【解决方案24】:

                                            我找不到任何可以解决我的问题的解决方案。除了我需要的项目之外,所有项目的所有模拟器都在那里。

                                            解决方案:

                                            构建设置 -> 架构 -> 支持的平台:

                                            iphoneos 更改为 iOS

                                            【讨论】:

                                            • 同样在 Unity 上。它使模拟器出现,但仍然无法构建。解决方案是去 Unity Editor 并设置 Unity -> Build settings -> Player Settings -> Other Settings -> Target SDK = Simulator SDK
                                            • 仅此一项就帮我解决了
                                            【解决方案25】:

                                            相当 Xcode 并再次打开它,它会显示。对我来说,它很有效。

                                            【讨论】:

                                              【解决方案26】:

                                              当我将我的 xcode 更新为 8.2beta(应用名称为 xcode-beta.app)时遇到了这个问题,我找到了 Jeremy Huddleston Sequoia 上面的答案并尝试将 xcode-beta.app 重命名为 xcode.app,有效。我猜名称应该是 xcode.app 才能使用模拟器,即使您在下载 beta 版时没有自己更改名称。

                                              【讨论】:

                                                【解决方案27】:

                                                只需转到 Xcode -> 窗口 -> 设备

                                                点击左下角的+

                                                添加您的新模拟器

                                                【讨论】:

                                                  【解决方案28】:

                                                  下面的Cmd解决了我的问题:

                                                  $ sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer
                                                  

                                                  在我的情况下,我升级到 Xcode 8 并稍后下载了另一个版本 7.3.1(将其重命名为“Xcode 7.3.1”),然后无法在 Xcode 8 中获取模拟器列表。

                                                  【讨论】:

                                                  • 试过这个和前面提到的“编辑方案”,都没有成功。所以我很好奇并尝试运行模拟器本身。收到此错误:无法确定要启动的模拟器设备。我在这篇文章中遵循了 thegreenpizza 的建议,它奏效了。 stackoverflow.com/questions/24011986/…
                                                  【解决方案29】:

                                                  在更新到新的 Xcode 后,我遇到了这种情况。跑步

                                                  xcode-select --install
                                                  

                                                  帮我修好了。

                                                  【讨论】:

                                                    【解决方案30】:

                                                    同样的问题发生在我身上.. 当我从 Xcode 8 Beta 3 更新到 Xcode 8 Beta 4 时,但我通过这种方式解决了它..

                                                    1. 转到窗口 -> 设备

                                                    您可以在此处查看所有设备和模拟器

                                                    1. 只需在任何设备或模拟器上右键单击
                                                    2. 勾选在目的地菜单中显示(即使已经勾选了,再点两下,可能会刷新)

                                                    如果上面不起作用..好像你没有看到任何模拟器,那么..

                                                    1. 将应用的最低部署目标更改(降级)为8.3(非必要)
                                                    2. 重启xcode

                                                    它对我有用..希望以后对某人有所帮助..

                                                    【讨论】:

                                                      猜你喜欢
                                                      • 1970-01-01
                                                      • 1970-01-01
                                                      • 2016-12-14
                                                      • 1970-01-01
                                                      • 2017-04-13
                                                      • 2013-04-04
                                                      • 2015-10-05
                                                      • 2011-07-23
                                                      • 2015-09-24
                                                      相关资源
                                                      最近更新 更多