【问题标题】:Build and install without run in Xcode无需在 Xcode 中运行即可构建和安装
【发布时间】:2011-03-11 17:43:24
【问题描述】:

是否可以为 iPhone 构建一个 xcode 项目并让它在连接的设备上安装结果而不实际运行应用程序?我目前正在使用 Build & Run,但我正在调试一个点对点游戏,所以我必须为两个不同的设备构建和运行,停止每个设备上的任务,然后在模拟器上构建和运行,这样所有三个都有最新版本。在此过程中,我希望不必等待应用程序在两台设备上运行。

【问题讨论】:

    标签: iphone xcode


    【解决方案1】:

    您可以将构建的应用程序(在您的项目构建目录中)拖放到管理器窗口中设备的应用程序列表中。

    【讨论】:

    • 不错!这比构建、运行和取消两次要快一些。
    • 真的很好!我使用外部硬件进行开发,有时我需要查看我的应用在全新安装(首次运行)并附加附件后启动时会发生什么。
    • 这对测试核心数据升级很有帮助
    • 现在已经不是这样了。看到这个答案:stackoverflow.com/a/45800996/2420145
    【解决方案2】:

    自从this 回答后,情况发生了一些变化......

    对于模拟器,您可以将最近构建的应用程序产品从项目导航器的产品文件夹中直接拖放到模拟器窗口中。

    对于设备,在“设备”窗口中查看设备时,将应用产品拖放到“已安装的应用”中。

    【讨论】:

      【解决方案3】:

      如果您不太确定构建的应用在哪里(项目构建目录):

      Xcode → Preferences → Locations 选项卡 → Derived Data 将显示位置。

      这个问题有更多信息: Xcode 4 - build output directory

      【讨论】:

        【解决方案4】:

        还有另一种方法可以让它在不启动的情况下自动安装。也许对于 OP 的情况没有那么有用,但在我的情况下,我正在尝试分析应用程序加载时间,所以我想在没有附加调试器的情况下启动应用程序(这会减慢执行速度。)

        在目标方案下,右键单击并选择“编辑方案”。确保选择了运行配置,然后查看信息面板。有一个选项显示“启动” - 将其设置为“等待启动可执行文件”。

        现在,一旦安装完成,它将等待您启动应用程序,然后再附加调试器。但是,您可以在 Xcode 中点击“停止”,然后手动启动应用程序。它似乎第一次崩溃,但第二次运行似乎工作正常。与其他方法相比,可能有点麻烦,但手动步骤更少。在 Xcode 7 上测试。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2013-03-06
          • 2015-12-14
          • 1970-01-01
          • 2011-04-25
          • 1970-01-01
          • 2021-12-16
          • 1970-01-01
          相关资源
          最近更新 更多