iOS:使用xcodebuild的绝对项目路径

时间:2013-05-15 15:38:54

标签: xcode compilation terminal build-automation xcodebuild

我使用以下命令从.xcodeproj所在的目录中使用xcodebuild构建项目。

admin$ xcodebuild install DSTROOT=. INSTALL_PATH=/bin

有人可以告诉我如何在xcodebuild命令中指定.xcodeproj的完整路径并从任何地方运行它吗?

[编辑]

...因此您无法使用xcodebuild命令指定项目的绝对路径,但您可以指定您希望将.app文件放在何处,如下所示。您需要从根项目目录运行此命令,并且您将能够将没有CD的其他子项目编译到其目录中,但您需要指定要构建的“方案”。

admin$ xcodebuild install DSTROOT=/Users/admin/myProjectRoot INSTALL_PATH=/bin -scheme MySubProject1 -configuration Release -sdk iphonesimulator clean build

1 个答案:

答案 0 :(得分:2)

According to the manpage for xcodebuild,您必须从项目所在的目录中启动“xcodebuild”。 I.E.明确的具体路线是:

  

要构建Xcode项目,请从目录运行xcodebuild   包含您的项目(即包含该项目的目录)   projectname.xcodeproj包)。

如果该目录中有多个项目,则可以使用“-project projectname”命令行参数。

在我自己的构建脚本中,在调用“cd”之前,我“xcodebuild”到项目所在的文件夹。