2011-02-01 242 views
3

我正在开发一个使用xcode的iphone应用程序。我想自动执行“构建和运行”过程,因此想知道是否有任何方法在模拟器或设备上安装构建的应用程序。xcodebuild安装路径?

xcodebuild install命令,但我不知道如何将安装目录DSTROOT设置为模拟器/设备。请帮我。

我已经浏览了很多论坛,其中人们建议只使用xcode GUI来做这些事情,我也这样做,但我真的想知道命令行方式。

感谢

回答

3

所有你需要做的就是复制在任何地方的XCode把它到〜/库/应用程序支持/ iPhone模拟器/用户/应用/ [somefolder] /,有一个文件名为[内置的.app somefolder] .sb(文件夹的旁边,不它)含有下列:

(version 1) 
(debug deny) 
(allow default) 

然后启动/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone模拟器。并选择你的应用程序。如果没有越狱,不可能从GUI外部安装它。

+0

感谢您的快速回复woodleader。但我正在寻找更灵活的选择。我的开发团队中有不止一个mac,这并不能解决整个过程自动化的问题,因为wach会有不同的[somefolder]。此外,xcodebuild有一个“安装”的选项,我认为它导致了一个更好的解决方案,我只是不知道如何和什么。 – Sailesh 2011-02-01 10:20:43

3

Xcode的install构建操作只会将构建的产品复制到xcode项目中指定的安装路径。

这是用于框架和库,需要安装后建立,以便其他应用程序可以从一个共同的位置链接他们。

我不认为您可以使用此构建操作来自动执行构建和运行流程 - 这必须由每位开发人员手动完成。如果不使用Xcode,iTunes或iPhone配置实用程序,则无法将应用推送到设备上。至于模拟器,就像劈柴人说的那样。但对于该设备,如果没有越狱并编写自己的代码,则无法执行此操作。

你可以做的就是使用xcodebuild生成每日/每晚构建以进行持续集成。您可以编写一个检查源代码版本控制的脚本,运行xcodebuild并将构建的产品放在一个易于到达的位置。然而,安装到设备上仍然需要手动完成。

+0

非常感谢澄清Jasarien。猜猜我需要坚持使用xcode GUI进行设备测试。我将把它交给劈柴者来详细说明所涉及的步骤。 – Sailesh 2011-02-01 11:11:03