【问题标题】:Xcode only lets me run for an iOS device (no simulator)Xcode 只允许我为 iOS 设备运行(无模拟器)
【发布时间】:2012-05-04 06:52:13
【问题描述】:

我刚刚将一个项目克隆到 Xcode 并尝试在模拟器中运行它。但是,我唯一的选择是 iOS 设备。这只是这个项目独有的,我不知道如何解决它。有其他人遇到过这个问题并知道如何解决吗?

【问题讨论】:

  • 退出 Xcode。重新开始。还将 xcode 升级到 4.3。
  • 我已经完成了所有这些。还有其他想法吗?
  • 今天早上我也出现了同样的症状。
  • 在我的情况下 Restring Xcode 有效

标签: xcode simulator


【解决方案1】:

在您的项目构建设置下

  1. 选择部署部分
  2. 将 iOS 部署目标更改为 iOS 5.0 或更低版本
  3. 现在您可以继续将部署目标从设备更改为模拟器!

在我的情况下,部署目标设置为 5.1 版,我仍然在运行带有从 xcode 4.3 复制的适当 JARS 的雪跃操作系统,以使其在运行 iOS 5.1 的设备上运行。

但是,我的模拟器还不支持 5.1 版,所以直到我将部署目标更改为较低版本,例如5.0 或 4.2 它不会让我在模拟器上运行。

【讨论】:

    【解决方案2】:

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

    【讨论】:

    • 我用的是iphoneos,我的项目是从unity导出的,改成ios会不会有问题?
    • 感谢 Gank 当前的回答! @tiw 这对我来说是同一个用例。您应该没问题,但在制作任何最终产品之前,您还应该从统一导出以进行干净的构建。
    • 我在统一构建 iOS 项目后遇到了这个问题。 Unity 在该字段中设置了一些其他字符串。更改后,我可以从菜单中选择模拟器。
    • 正是这个。出于某种原因,我选择了iphoneos
    • 谢谢!从 Unity 导出时遇到同样的问题
    【解决方案3】:

    对我有用的是转到 Window>Devices 并按左下角的加号按钮添加设备并选择要添加的模拟器。

    【讨论】:

    • 这似乎是截至 2015 年 10 月的最新好答案
    【解决方案4】:

    当我从别人那里下载一个项目并且他们的部署目标是 10.2 并且我的 Xcode 没有完全更新所以它只支持到 10.0 时,我的问题发生了。

    解决方案是:

    点击项目>>常规>>部署信息>>部署目标

    从那里只需将其从灰色的数字更改为不是的数字。

    【讨论】:

    • 谢谢,这是我的回答。 2019/08/23
    【解决方案5】:

    没什么大不了的。我刚刚重新启动了 Xcode & iOS 模拟器。然后,它显示了所有的模拟器。

    【讨论】:

      【解决方案6】:

      从时间机器恢复后,我不得不重新安装8.1模拟器(设置>下载),然后在“窗口>设备>+>添加模拟器”中添加模拟器

      【讨论】:

        【解决方案7】:

        对我来说,只需转到设置,选项卡“下载”并下载模拟器;) 更改计算机后追加(由 TimeMachine 解决) 问候,

        【讨论】:

          【解决方案8】:

          在 Build Settings 下,确认您在 iOS Deployment Target 下选择了一个有效的 SDK。我的设置为未安装的 7.1(出现在下拉菜单中的不同部分)。选择 7.0(或者显然是下载 7.1)就可以了。

          【讨论】:

            【解决方案9】:

            发生在我身上的是,我使用安装了最新 iOS 8.3 的设备创建了一个项目。当我将该项目移动到另一台没有设备的计算机时,模拟器并没有出现供我选择,只有设备(我没有)。原因是模拟器只升到了 8.1(显然低于 8.3)。所以我在 Build Settings 中将 'Deployment>iOS Development Target' 更改为 8.1(从 8.3),模拟器按预期出现在 Xcode 中。

            【讨论】:

              【解决方案10】:

              现在您只需将设备/模拟器从 产品 -> 目的地 -> 选择设备。 然后运行你的应用程序。enter image description here

              【讨论】:

                【解决方案11】:

                如果上述步骤均无效,请检查您的设备是否已插入并打开。 (以上步骤都不适用于我,并且设备已插入。哦,好吧。)但是,我有 Xcode 7.3。

                【讨论】:

                  【解决方案12】:

                  如果您在 Xcode-8 上遇到此问题,那么按照相同的过程,您可以通过选择 Targets 而不是 来设置部署目标项目并降低部署目标如下图所示:-

                  您现在可以选择模拟器设备。

                  【讨论】:

                    【解决方案13】:

                    转到 BuildSettings,查看 Code Signing... 在 Code Signing Identity 下,将所有权利更改为“Don't Code Sign”。

                    希望对你有帮助。

                    【讨论】:

                      【解决方案14】:

                      显然,我认为存在某种严重的问题。事实上,我通过从 Product/Destination 中选择丢失的 iOS 模拟器来修复它。毕竟没什么大不了的。

                      【讨论】:

                        【解决方案15】:

                        我尝试了可以​​在 stackoverflow 上找到的所有建议解决方案。

                        最后,我删除了 Xcode 应用程序并从 App Store 再次下载。安装后,模拟器又回来了。

                        【讨论】:

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

                            http://i.stack.imgur.com/KJxaA.png

                          【讨论】:

                            【解决方案17】:

                            首先你需要安装模拟器

                            安装模拟器,然后,

                            1. 打开 Xcode,
                            2. 转到首选项,
                            3. 选择组件
                            4. 单击您选择的模拟器,然后它将开始下载和安装模拟器的过程

                            将模拟器添加到 Xcode Click for Apple Reference 1. 在 Spotlight Search 中输入“模拟器”并按下回车键 2. 选择硬件 > 设备 > 管理设备。 Xcode 打开设备窗口。

                            1. 在左列底部,单击添加按钮 (+)。
                            2. 在出现的对话框中,在模拟器名称文本字段中输入名称,然后从设备类型弹出菜单中选择设备。
                            3. 从“iOS 版本”弹出菜单中选择操作系统版本。
                            4. 或者,如果您要使用的 iOS 版本不在 iOS 版本弹出菜单中,请选择“下载更多模拟器”并按照步骤下载模拟器。

                            5. 点击创建。

                            【讨论】:

                              【解决方案18】:

                              在 xCode 中添加模拟器的方法是转到

                              Windows -> Devices
                              

                              在左下角,按加号按钮。通过这种方式,您可以根据需要添加不同的操作系统模拟器。

                              【讨论】:

                                【解决方案19】:

                                不管怎样,我的问题似乎是我同时运行了两个不同版本的 xcode(8.2 和 9.2)。 Xcode 可能会获取一个模拟器列表,并将其作为资源锁定并使其对其他版本的 xcode 不可用,以避免出现问题。我杀死了 (cmd+q) 两个 xcode 实例,然后重新启动了我需要的那个,然后模拟器又出现了。

                                希望这对其他人有所帮助,因为我花了相当多的时间来解决这个问题,因为这是一个“断断续续”的问题。

                                【讨论】:

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