从terminal构build/运行iOS Xcode项目

我想从terminalbuild立一个Xcode项目,然后根据需要运行它,也从terminal。

我一直在寻找一种方法来做到这一点,但只能设法find一种适用于iPhone模拟器的方法,而不是它自己的实际设备。

这甚至有可能吗? 我想从terminal设备上的Xcode项目的原因是,应用程序运行一系列的自动化testing,我宁愿使用bash脚本自动执行此过程。

谢谢

要使用bash脚本从命令行构buildxcode项目,请使用:

/usr/bin/xcodebuild -target TargetYouWantToBuild -configuration Debug 

查看xcodebuild的手册页以获取更多选项。

我们这样做是为了我们的unit testing套件的目标,我们使用GHUnit。

这是运行testing的构build脚本部分:

 export GHUNIT_CLI=1 export WRITE_JUNIT_XML=1 clean echo "Building Bamboo GHUnit Tests..." OUTPUT=`/usr/bin/xcodebuild -target BambooAutomatedUnitTest -configuration Debug -sdk iphonesimulator4.3 build` RESULT=`echo "$OUTPUT" | grep "\\*\\* BUILD "` if [ "$RESULT" != "** BUILD SUCCEEDED **" ] then echo "$OUTPUT" exit 1 fi echo "${RESULT}\n"