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

11 macos xcodebuild

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

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

进入目录并执行xcodebuild并不是什么大不了的事,但是我想知道如果有一天你需要建立一个项目并且你不能进入目录....我对没有能力是没有意义的指定路径.

Vis*_*hnu 25

您可以使用xcodebuild -project pathtoprojectfile

例如

xcodebuild -project /IOSprojects/YourProject/YourProject.xcodeproj


小智 6

运行时,您必须位于包含项目的目录中xcodebuild。如果您不想\xe2\x80\x99 弄乱当前目录,有几个选项:

\n\n
/bin/sh -c "cd $PRJDIR; xcodebuild"\n
Run Code Online (Sandbox Code Playgroud)\n\n

或者

\n\n
(cd $PRJDIR; xcodebuild)\n
Run Code Online (Sandbox Code Playgroud)\n

  • 您还可以尝试使用 `pushd` 和 `popd` 而不是 `cd`。 (4认同)