【发布时间】:2012-02-19 05:56:18
【问题描述】:
如何在不实际运行应用的情况下从 XCode 将我的应用部署到 iPhone(用于测试目的)?
【问题讨论】:
标签: iphone xcode deployment
如何在不实际运行应用的情况下从 XCode 将我的应用部署到 iPhone(用于测试目的)?
【问题讨论】:
标签: iphone xcode deployment
编辑您的启动方案,打开标题为“运行 myApp.app”的部分,然后将选项切换为“等待 myApp.app 启动”。
然后它只会安装,而不是运行应用程序。如果你自己运行它,调试器应该附加。当您想测试通过 URL 启动应用程序时的工作方式时,这非常有用。
注意 - 公平地说,这个答案与this question 的答案相同。不过,我没有将此问题标记为重复,因为您可能有不同的原因想要这样做。不过,如果您想要更详细的说明,请看那里。
【讨论】:
the debugger should attach。这是否意味着它也会捕获日志?
Xcode -> Product -> Scheme -> Edit Scheme -> Run -> Info -> 等待可执行文件启动
【讨论】:
您可以创建一个存档,将该 .ipa 拖到 iTunes 上并同步设备。
或者你可以从 XCode 运行它,然后终止 XCode 进程,然后从 SpringBoard 运行它,不过我假设你需要原始案例,否则你不会问这个问题。
【讨论】:
如果您通过查看 Xcode 控制台来计时,您可以在应用程序完全下载后但在应用程序中的任何代码执行之前终止调试器。
如果您不想依赖时间,并且在遇到一些 Cocoa Touch 或 Objective C 运行时代码之前不需要考虑应用程序正在运行,您可以在作为第一个插入的 NSLog 上设置断点main() 行并在应用程序到达断点后终止它。
【讨论】:
连接你的设备,将左上角的 Scheme 设置为 iOS Device。
【讨论】: