Повторная подпись IPA (iPhone)

В настоящее время я без проблем создаю все свои приложения с помощью hudson, используя xcodebuild, за которым следует xcrun

Я получил несколько файлов IPA от разных людей, которые я хотел бы повторно подписать с предприятием вместо корпоративной учетной записи (для магазина приложений или иногда для специальной рассылки).

Моя проблема в том, что когда я пытаюсь отказаться от приложения, оно не устанавливается на моем устройстве (и должно, поскольку это Сборка предприятия). Сообщение об ошибке находится на устройстве (не в iTunes), и оно просто говорит мне, что оно не может установить приложение. Больше информации не дается.

Я нашел кое-какую информацию, ( http://www.ketzler.de/2011/01/resign-an-iphone-app-insert-new-bundle-id- и-отправить-в-xcode-организатор-для-загрузки / )

И это может быть возможно. Проблема, с которой я столкнулся, заключается в том, что он, похоже, не встраивает профиль мобильной подготовки, как я делаю с моими обычными сборками (с использованием xcrun), можно ли это контролировать с помощью инструмента codeign или можно повторно подписать с помощью xcrun ?

В моем сценарии отставки я сейчас

  • распаковываю app.ipa
  • appname = $ (ls Payload)
  • 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 изменится, но содержимое выглядит почти так же.

Указатели очень ценятся.

127
задан Erik 1 August 2011 в 08:44
поделиться