【问题标题】:Deploy to iPhone without running无需运行即可部署到 iPhone
【发布时间】:2012-02-19 05:56:18
【问题描述】:

如何在不实际运行应用的情况下从 XCode 将我的应用部署到 iPhone(用于测试目的)?

【问题讨论】:

    标签: iphone xcode deployment


    【解决方案1】:

    编辑您的启动方案,打开标题为“运行 myApp.app”的部分,然后将选项切换为“等待 myApp.app 启动”。

    然后它只会安装,而不是运行应用程序。如果你自己运行它,调试器应该附加。当您想测试通过 URL 启动应用程序时的工作方式时,这非常有用。

    注意 - 公平地说,这个答案与this question 的答案相同。不过,我没有将此问题标记为重复,因为您可能有不同的原因想要这样做。不过,如果您想要更详细的说明,请看那里。

    【讨论】:

    • 也许我做的不对,但我在控制台中看不到任何日志。你说the debugger should attach。这是否意味着它也会捕获日志?
    • 作为对那些想知道如何编辑方案的人的额外帮助,请查看此链接developer.apple.com/library/mac/recipes/…
    【解决方案2】:

    ☝️ 一...:

    ✌️...两个...:

    ?...和三:

    【讨论】:

      【解决方案3】:

      Xcode -> Product -> Scheme -> Edit Scheme -> Run -> Info -> 等待可执行文件启动

      【讨论】:

        【解决方案4】:

        您可以创建一个存档,将该 .ipa 拖到 iTunes 上并同步设备。

        或者你可以从 XCode 运行它,然后终止 XCode 进程,然后从 SpringBoard 运行它,不过我假设你需要原始案例,否则你不会问这个问题。

        【讨论】:

          【解决方案5】:

          如果您通过查看 Xcode 控制台来计时,您可以在应用程序完全下载后但在应用程序中的任何代码执行之前终止调试器。

          如果您不想依赖时间,并且在遇到一些 Cocoa Touch 或 Objective C 运行时代码之前不需要考虑应用程序正在运行,您可以在作为第一个插入的 NSLog 上设置断点main() 行并在应用程序到达断点后终止它。

          【讨论】:

            【解决方案6】:

            连接你的设备,将左上角的 Scheme 设置为 iOS Device。

            【讨论】:

              猜你喜欢
              • 2016-04-05
              • 1970-01-01
              • 1970-01-01
              • 2015-09-25
              • 2015-04-02
              • 2015-05-28
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多