2015-06-11 3 views
0

Это длинный снимок, но ... Я ошибочно остался с IPA вместо проекта XCode со стороны товарища по команде, который ушел в отпуске, и это срочно нуждается загрузка в iTunes Connect. Проблема, когда я попытался загрузить IPA через Application Loader, минимальная версия ОС была установлена ​​в 5.0, и я получил ошибку, которая была слишком низкой, должна быть не менее 5.1.1. Я прошел через этот процесс: Change app Version with only IPA file provided (no xcode), чтобы отредактировать минимальную ОС через Info.plist, но я столкнулся с той же проблемой, что и последний комментарий по этому вопросу, полученный IPA будет загружен, но не будет установлен.Изменить минимальную версию ОС IPA без XCode, iOS 8+

Я выполнил тонну поиска других решений, но смог найти только старые ответы до IOS 8, все те же решения, что и в ссылке выше. Если кто-нибудь знает, может ли еще изменить минимальный OS версия IPA, не имея возможности сделать это через XCode, очень ценит помощь. Благодарю.

+0

Прикрепите устройство к xcode при установке. должно быть подробное сообщение об ошибке, отправленное на консоль, которое может вам помочь. – Felix

+0

Спасибо! Я не думал об этом, я не использовал XCode исключительно как способ получить сообщения об ошибках, когда я не создал сборку в XCode, я попробую. – AMTickityB

ответ

1

Благодаря phix23, который дал отзыв, чтобы проверить сообщения об ошибках при попытке установить, это оказалось проблемой с правами. Я получил это исправление, загруженный в iTunes Connect и распространяемый через TestFlight.

Было несколько шагов, которые я последовал, чтобы разобраться в этом, что, я думаю, стоит отметить здесь, если кто-либо еще должен это сделать. После разархивирования IPA и редактирования Info.plist, чтобы изменить минимальную ОС, мне нужно было разобраться в правах.

  • Я создал файл .xcent права из с помощью сценария питона, содержащийся в 5 комментарий: https://forums.adobe.com/thread/751326, чтобы сделать это. Я добавил права <key>beta-reports-active<key><true/> (использовать TestFlight) и <key>get-task-allow<key><false/> & <key>aps-environment<key><string>production<string> (потому что они были в моем профиле подготовки) к скрипту python перед генерированием прав .xcent.
  • Права должны соответствовать профилю подготовки, я проверил их, используя это: https://developer.apple.com/library/ios/technotes/tn2318/_index.html#//apple_ref/doc/uid/DTS40013777-CH1-TNTAG68.
    • Существует также файл внутри * .app называется что-то вроде архивируются-расширенным entitlements.xcent, так что я редактировал это соответствует файлу .xcent Прав Я сгенерированный с помощью сценария питона с помощью текстового редактора. Просто чтобы быть уверенным.

Когда я отставку ушел из --resource-rule вариант (который не похоже на работу для меня), но включены --entitlements параметр, указывающий на файл право .xcent

Также стоит отметить, что если у IPA была папка «Полезная нагрузка» и «Символы» при распаковке, выберите их оба и сжимайте в архив для повторной записи. Вместо того, чтобы просто загружать полезную нагрузку.

Смежные вопросы