xcodebuild - как указать каталог, в котором находится проект, не делая в нем компакт-диск - PullRequest
10 голосов
/ 21 января 2011

Я использую xcodebuild из командной строки в сценарии, но я понял, что не могу указать путь к проекту, который я хочу построить, я вынужден перейти на компакт-диск в папку, где находится проект.

Есть ли способ выполнить процесс сборки без CD в каталоге, или это так и должно быть?

Нет ничего сложного в том, чтобы cd войти в каталог и выполнить xcodebuild, но мне интересно, что если однажды вам понадобится построить проект, и вы не сможете записать cd в каталог .... Это не имеет смысламне не в состоянии указать путь.

Ответы [ 2 ]

24 голосов
/ 13 августа 2013

Вы можете использовать xcodebuild -project Pathtoprojectfile

например

xcodebuild -project /IOSprojects/YourProject/YourProject.xcodeproj

4 голосов
/ 21 января 2011

Вы должны находиться в каталоге, содержащем проект (ы), когда вы запускаете xcodebuild.Если вы не хотите связываться с вашим текущим каталогом, есть несколько вариантов:

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

или

(cd $PRJDIR; xcodebuild)
...