iPhone: Сжатие .app файлы в командной строке (Mac OS X) удаляет CodeSigning

Я пытаюсь сделать простую автоматизацию сборки своих приложений для 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
10
задан Santthosh 21 May 2010 в 02:14
поделиться

1 ответ

Вам нужно использовать опцию -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
12
ответ дан 4 December 2019 в 00:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: