В настоящее время я создаю все свои приложения с помощью hudson, используя xcodebuild, за которым следует xcrun без проблем
Я получил пару IPA файлов от разных людей, которые я бы хотел переписать с корпоративной учетной записью, а не с корпоративной учетной записью (для магазина приложений или, иногда, для ad-hoc).
Моя проблема в том, что когда я пытаюсь уйти в отставку приложения, она не будет установлена на моем устройстве (и это должно с тех пор, как это будет сборка Enterprise). Сообщение об ошибке находится на устройстве (не в iTunes), и оно просто говорит мне, что оно не может установить приложение. Больше информации не предоставляется.
Я нашел некоторую информацию, (http://www.ketzler.de/2011/01/resign-an-iphone-app-insert-new-bundle-id-and-send-to-xcode-organizer-for-upload/)
И это возможно. Проблема, с которой я сталкиваюсь, заключается в том, что она не встраивает профиль подготовки мобильных устройств, как я это делаю с моими нормальными сборками (используя xcrun), это можно контролировать с помощью инструмента codeign или можно переписать с помощью xcrun
С моим отставкой script я сейчас делаю
- unzip app.ipa
- appname = $(ls Полезная нагрузка)
- xcrun -sdk iphoneos PackageApplication -s "$ provisioning_profile" "$ project_dir/Payload/$appname" -o "$ project_dir/app-resigned.ipa" --sign "$ provisioning_profile" --embed "$ mobileprovision"
Я просмотрел полученный файл ipa и, похоже, очень похож на оригинальное приложение. Какие файлы должны действительно меняться здесь? Первоначально я думал, что переменные _CodeSignature/CodeResources будут меняться, но контент выглядит примерно так же.
Указатели очень ценятся.