После обновления до XCode 4 наши скрипты сборки CI перестали работать должным образом.Частью нашего процесса сборки является архивирование каждого приложения после его сборки.Для этого скрипт ищет встроенное приложение в каталоге UninstalledProducts.Однако в XCode 4 кажется, что этот каталог больше не создается.Это новое, правильное поведение с XCode4?
Я только что унаследовал работу по поддержке наших сборок iOS CI, поэтому xcodebuild является для меня новым.Я не затрагивал существующий make-файл, который мы используем для этой конкретной сборки CI, за исключением того, что изменил значение для целевого sdk с «iphoneos4.2» на «iphoneos4.3».
Ниже приведены соответствующие строки из make-файла.Сборка завершается неудачно в последней строке, поскольку каталог 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?
Любая помощь очень ценится.Заранее спасибо!