xcodebuild - 如何指定项目所在的目录,而不在其中执行cd

时间:2011-01-21 00:14:14

标签: macos xcodebuild

我在脚本中从命令行使用xcodebuild,但我意识到我无法指定我想要构建的项目的路径;我被迫在项目所在的文件夹中进行cd。

有没有办法完成构建过程而不必在目录中进行cd,或者这是必须的?

进入目录并执行xcodebuild并不是什么大不了的事,但我想知道如果有一天你需要构建一个项目并且你无法进入目录....这对我来说真的没有意义无法指定路径。

2 个答案:

答案 0 :(得分:24)

您可以使用xcodebuild --project pathtoprojectfile

例如

xcodebuild -project /IOSprojects/YourProject/YourProject.xcodeproj

答案 1 :(得分:4)

运行xcodebuild时,必须位于包含项目的目录中。如果您不想弄乱当前目录,可以选择以下几个选项:

/bin/sh -c "cd $PRJDIR; xcodebuild"

(cd $PRJDIR; xcodebuild)