【问题标题】:How to change the default Xcode iphone simulator when testing测试时如何更改默认的Xcode iphone模拟器
【发布时间】:2011-04-08 06:47:08
【问题描述】:

我不知道为什么,但现在我构建项目时启动的默认 iphone 模拟器是“ipad”,但我希望它改用 iphone 3g。

有什么方法可以设置这个偏好?

【问题讨论】:

    标签: iphone xcode ipad


    【解决方案1】:

    在 Xcode 中,

    点击产品->目的地->iOS模拟器->选择要运行的设备。

    然后构建并执行 Xcode 项目。

    它有效..

    【讨论】:

      【解决方案2】:

      在 Mac 上,如果你右键单击模拟器图标,你可以选择设备,它将打开一个新设备。

      或者去文件 -> 打开模拟器

      【讨论】:

        【解决方案3】:

        从模拟器菜单转到硬件 > 设备。

        【讨论】:

          【解决方案4】:

          如果任何阅读本文的人都在用 react-native 构建他们的应用程序,解决方案是 --simulator 选项。

          例如:

          $ react-native run-ios --simulator "iPhone X"
          

          【讨论】:

            【解决方案5】:

            对我来说,将活动 SDK 从 3.2 更改为 4.0。如果提到您的项目可以在 iPad 和 iPhone 上运行(或出于兼容性问题),我相信唯一的方法是在模拟器上运行您的应用程序之前手动切换活动的可执行文件。 Apple:“iPhone OS 3.2 不支持 iPhone 和 iPod touch 设备。它只能在 iPad 上运行。”。

            【讨论】:

            【解决方案6】:

            您可以从模拟器的菜单中选择设备。

            【讨论】:

              【解决方案7】:

              试试 Project > Active Executable ,然后选择您最想要的。

              【讨论】:

                【解决方案8】:

                2020 年修复:

                1. 在模拟器运行的情况下,转到File > Open Device > iOS > iPhone 11 并选择设备。它会将设备作为另一个窗口打开,但不会有 Expo 应用程序。
                2. 关闭不想要的设备窗口 (cmd + w),然后用想要的设备关闭窗口。
                3. 重新启动 Expo(在运行它的命令窗口中执行 ctrl + c 然后使用 expo start 重新运行 Expo
                4. 您现在可以“在 iOS 模拟器上运行”,它会以选定的设备类型打开。

                【讨论】:

                • 我不明白第三点。你应该使用终端启动excode然后退出并重新启动它??
                【解决方案9】:

                以上方法都不适合我,但以下解决了这个问题:

                来源: http://www.cocoabuilder.com/archive/xcode/301182-xcode-3-2-6-keeps-switching-to-ipad-simulator.html

                摘录:

                这适用于 Xcode 3.2.6。我还没有使用 Xcode 4.x 所以不知道 这是否适用。我也会在做之前退出 Xcode 这个,以防万一。

                转到项目文件夹并找到 .xcodeproj 文件。右键点击 (或按住 Control 单击)它并选择显示包内容。当。。。的时候 出现包内容窗口,找到 .pbxuser 文件(可能有 如果该项目由多个人共同完成,则为多个此类文件 和/或多台计算机)。在您的 首选文本编辑器。找到带有注释“/*项目”的部分 object */"。该部分中很可能没有一行 键“activeSDKPreference”。如果没有这样的键,添加 以下:

                activeSDKPreference = iphonesimulator4.2;

                我在那个部分的“activeExecutable”键之后找到了它,所以我已经 以相同的顺序添加它。

                如果已经有“activeSDKPreference”条目,请将其更改为 “iphonesimulator4.2”。

                关闭编辑器和包内容窗口,然后双击 .xcodeproj 文件以重新打开项目。现在你应该有 项目中 iPhone Simulator 4.2 和 iPad Simulator 4.2 的条目 设置下拉菜单,iPhone Simulator 4.2 可能已经 检查。

                附加说明:

                1. 在我的特殊情况下,我在 .pbxuser 文件中的条目说 iphonesimulator4.3,即使在项目-项目设置下 菜单 它说iphonesimulaor4.2!。但是,一旦我将其更改为 .pbxuser 文件中的 iphonesimulator4.2 它停止自动选择 iPad 一直都在。
                1. 如果您使用 SVN,您将不会在 SVN 列中看到“M”表示 您更改了项目(即使您刷新/更新)。然而, 只是 执行“提交整个项目”并对 .pbxuser 文件进行更改 将要 得到更新。我还建议在您的文章中引用这篇文章 报到 评论以防您需要将其更改回来 原因。

                【讨论】:

                  【解决方案10】:

                  这对我有用。当我已经在“模拟器”中的 iphone 上打开应用程序时。我点击文件 -> 打开模拟器 -> iOS 14.0 -> iPhone 8(或 iPad(第 7 代))

                  【讨论】:

                    【解决方案11】:

                    我终于自己解决了这个问题。

                    首先,安装新版本的Xcode,即Xcode 4。

                    然后将项目方案设置为 iPhone Simulator 并在 Xcode 中运行应用程序几次。

                    然后重新安装 Xcode 3,问题就消失了!

                    【讨论】:

                      【解决方案12】:

                      是的,这很烦人。这对我有用: 打开组/文件夹资源中的 .plist 文件并选中“应用程序需要 iPhone 环境”键的复选框。

                      【讨论】:

                        【解决方案13】:

                        如果您使用的是 Flutter,请打开 ios/ 文件夹中的 Runner.xcodeproj 文件。然后在Runner面包屑旁边,您可以点击>并选择要启动的设备。

                        【讨论】:

                          【解决方案14】:

                          对于 Xcode 版本 3.2.6,以下帮助: 项目->Active Executable->iPhone Simulator 4.3

                          我不知道它是否适用于较新的 Xcode 环境。 Gary Tsui 之前也指出过这种方法。

                          【讨论】:

                            猜你喜欢
                            • 2018-04-15
                            • 2023-03-09
                            • 2011-05-18
                            • 1970-01-01
                            • 1970-01-01
                            • 1970-01-01
                            • 1970-01-01
                            • 2019-06-19
                            • 1970-01-01
                            相关资源
                            最近更新 更多