XCode 4和xcodebuild的问题:找不到UninstalledProducts目录

时间:2011-07-08 21:23:35

标签: xcode xcodebuild

升级到XCode 4后,我们的CI构建脚本不再正常工作。我们的构建过程的一部分是在构建之后归档每个应用程序。为此,脚本将在UninstalledProducts目录下查找构建的应用程序。但是,使用XCode 4,似乎不再创建此目录。这是XCode4的新的正确行为吗?

我刚刚继承了维护iOS CI构建的工作,因此xcodebuild对我来说是新手。我没有触及我们用于此特定CI构建的现有makefile,除了将目标sdk的值从“iphoneos4.2”更改为“iphoneos4.3”。

以下是makefile中的相关行。由于无法找到目录UninstalledProducts,因此最后一行的构建失败。

$(XCODEBUILD) -sdk ${TARGETSDK} -target TheMobileApp -configuration EnterpriseDistribution clean install OTHER_CFLAGS='-DDEBUG=0 -DWEB_COM_URL=@\"https://uat.web.com/the-mobile-app\"'
mv build/UninstalledProducts/TheMobileApp.app ${distdir}/EnterpriseUAT

以下是错误消息:

mv: rename build/UninstalledProducts/TheMobileApp.app to IPHONE_PROJ-r1234/EnterpriseUAT/TheMobileApp.app: No such file or directory
make: *** [compile] Error 1

但是,该应用程序似乎也是在build / EnterpriseDistribution-iphoneos / TheMobileApp.app上构建的,它是/tmp/TheMobileApp.dst/Applications/TheMobileApp.app的符号链接。这是在UninstalledProducts下构建的应用程序吗?

任何帮助非常感谢。提前谢谢!

1 个答案:

答案 0 :(得分:3)