Я пытаюсь сделать простую автоматизацию сборки своих приложений для iPhone с TeamCity, но имею эту ворчащую проблему..
Когда я вручную погрузка и установка .app файл от папки сборки, которую это работает отлично (синхронизации гладко с iTunes и я вижу приложение по своему телефону),
Но когда я пытаюсь архивировать это с/bin/zip или так же... затем заархивированное содержание освобождает CodeSigning (iTunes говорит, что не может установить это приложение потому что не подписанный),
Я попробовал различные комбинации их..
так же-ck - rsrc - keepParent HelloWorld.app HelloWorld.zip
Еще идеи?
Я попробовал это также, но все еще получение той же ошибки
version=$(date "+%Y-%m-%d.%H.%M.%S")
cd "$CONFIGURATION_BUILD_DIR"
zip -r -y "HelloWorld-$version.zip" HelloWorld.app
Вам нужно использовать опцию -y в zip:
zip -r -y zipped_blahapp.zip blahapp.app
-y
Храните символические ссылки как таковые в zip-архиве, вместо того, чтобы сжимать и хранения файла, на который ссылается ссылке (только для UNIX).
Обновление
Теперь функциональность архива Xcode доступна из командной строки, вам, вероятно, следует использовать это:
xcodebuild archive -workspace $APPNAME.xcodeproj/project.xcworkspace -scheme $APPSCHEMENAME > $OUTDIR/logs/$APPNAME.log