Срок действия моего сертификата предприятия истекает, и я пытаюсь переписать мои приложения. Я беру файл .ipa и запускаю сценарий повторной подписи. Там все прекрасно работает. Я могу установить и использовать обновленный .ipa-файл, как и ожидалось.Ошибка при повторном подписании и обновлении номера сборки .ipa
Но мой MDM не будет принимать двоичный код, потому что он «уже существует», поэтому мне нужно обновить версию и/или номер сборки. Поэтому я хочу обновить номер сборки. Я написал небольшой скрипт, чтобы установить номер сборки на 42. (После того, как я протестировал его на практике, я собирался увеличить его число).
$ unzip -q myApp.ipa
$ /usr/libexec/PlistBuddy -c "Set :CFBundleVersion 42" Payload/myApp.app/Info.plist
$ zip -qr myApp_done.ipa Payload
Когда я загрузить его в утилите iPhone Configuration он загружает, но когда я пытаюсь установить его на устройстве я получаю «Приложение не имеет действительной подписи.»
Итак, вопрос в том, что я делаю неправильно?
Повторная компиляция двоичных файлов является последней опцией канавки, поскольку она будет включать полное тестирование на каждое приложение (в конце концов, это новый двоичный файл).
Ответ скоро ... –