2011-07-08 32 views
4

升级到XCode 4后,我们的CI构建脚本不再正常工作。我们构建过程的一部分是在构建每个应用程序后对其进行存档。为此,该脚本将在UninstalledProducts目录下查找构建的应用程序。但是,对于XCode 4,似乎不再创建此目录。这是XCode4的新的正确行为吗?XCode 4和xcodebuild存在问题:找不到UninstalledProducts目录

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

下面是makefile的相关行。由于无法找到目录UninstalledProducts,因此生成在最后一行失败。

 
$(XCODEBUILD) -sdk ${TARGETSDK} -target TheMobileApp -configuration EnterpriseDistribution clean install OTHER_CFLAGS='-DDEBUG=0 [email protected]\"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 

但是,看来该应用程序还内置在编译/ EnterpriseDistribution-的iPhoneOS/TheMobileApp.app这是一个符号链接/tmp/TheMobileApp.dst /Applications/TheMobileApp.app。这是在UninstalledProducts下构建的应用程序吗?

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

+0

如何尝试'$ OBJROOT/UninstalledProducts'? – Eonil

回答