升级到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下构建的应用程序吗?
任何帮助非常感谢。提前致谢!
如何尝试'$ OBJROOT/UninstalledProducts'? – Eonil