Fastlane: Invalid Signature - Ошибка неверного Info.plist после отставки.ipa файла

Я должен подать в отставку файл.ipa, который был первоначально подписан с профилем предприятия. По соображениям безопасности у меня нет доступа к хранилищу этого проекта. Кроме того, я должен изменить номер сборки в файле.plist.

Сначала я использую fastlane, чтобы повторно присвоить файлу.ipa свой сертификат распространения и профиль магазина приложений:

fastlane sigh resign /Users/myUserName/Desktop/FolderContainsMyIPA/MyIPAName.ipa --signing_identity "iPhone Distribution: MyDistributionCertName" -p /Users/myUserName/Desktop/FolderContainsMyIPA/myAppStoreProfile.mobileprovision

Вывод на терминал говорит, что отставка прошла успешно.

Затем я заархивирую и разархивирую папку, чтобы изменить файл info.plist внутри двоичной полезной нагрузки. После архивирования и загрузки.ipa в iTunes Connect я всегда получаю следующую ошибку:

Уважаемый разработчик,

Мы обнаружили одну или несколько проблем с вашей недавней доставкой для "My App Name". Чтобы обработать вашу доставку, необходимо исправить следующие проблемы:

Неверная подпись - Неверный Info.plist (plist или подпись были изменены). Файл по пути [Template.app/Template] не подписан должным образом. Убедитесь, что вы подписали свое приложение с помощью сертификата распространения, а не специального сертификата или сертификата разработки. Проверьте, что параметры подписи кода в XCode являются правильными на целевом уровне (который переопределяет любые значения на уровне проекта). Кроме того, убедитесь, что пакет, который вы загружаете, был собран с использованием цели Release в Xcode, а не цели Simulator. Если вы уверены, что настройки подписи кода верны, выберите "Очистить все" в XCode, удалите каталог "build" в Finder и перестройте цель выпуска. Для получения дополнительной информации, пожалуйста, обратитесь к https://developer.apple.com/library/ios/documentation/Security/Conceptual/CodeSigningGuide/Introduction/Introduction.html

После того, как эти проблемы были исправлены, вы можете восстановить исправленный двоичный файл.

С Уважением,

Команда App Store

Не могу понять, что не так с моим подходом

1 ответ

Решение

Просто попробуйте изменить info.plist ПЕРЕД отказом от использования файла.ipa. Это должно работать.

Другие вопросы по тегам