从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"
你可能会发现苹果的xcodebuild的文档有一些帮助。 https://developer.apple.com/legacy/library/documentation/Darwin/Reference/ManPages/man1/xcodebuild.1.html