是否有可能为iPhone构建一个xcode项目并让它在没有实际运行应用程序的情况下将结果安装在连接的设备上?我目前正在使用Build&运行,但我正在调试一个点对点游戏,所以我必须建立&运行两个不同的设备,停止每个设备上的任务,然后建立&在模拟器上运行所以这三个都有最新版本。我很乐意在这个过程中不必等待应用程序在这两个设备上运行。
答案 0 :(得分:19)
您可以在构建器窗口中将构建的应用程序(在项目构建目录中)拖放到设备的“应用程序”列表中。
答案 1 :(得分:4)
如果你不确定构建的应用程序在哪里(项目构建目录):
Xcode -> Preferences -> Locations tab -> Derived Data ( it will show the location)
此问题中有更多信息:XCode 4 - build output directory
答案 2 :(得分:3)
自this回答后,事情发生了一些变化......
对于模拟器,您可以将最近构建的应用程序产品从Project Navigator中的Products文件夹直接拖放到模拟器窗口。
对于设备,将应用产品拖放到"已安装的应用中"在"设备"中查看设备时窗口。
答案 3 :(得分:0)
还有另一种方法可以让它自动安装而无需启动。对于OP的情况可能不那么有用,但在我的情况下,我试图分析应用程序加载时间,所以我想在没有附加调试器的情况下启动应用程序(这会降低执行速度。)
在目标方案下,右键单击并选择"编辑方案"。确保选择了运行配置,然后查看信息面板。有一个选项可以说" Launch" - 将其设置为"等待可执行文件启动。"
现在一旦安装它,它将等待你在连接调试器之前启动应用程序。但是,你可以点击"停止"在Xcode中,然后手动启动应用程序。它似乎第一次崩溃,但在第二次运行似乎工作正常。也许有点hacky但手动步骤比其他方法少。在Xcode 7上测试。