Пакет приложения содержит цифровую подпись, которая указывает на то, что пакет приложения пришел от вас и не был подделан с момента его создания.
Чтобы ваше приложение могло найти и прочитать файл конфигурации, оно должно быть внутри пакета приложения. Если вы измените файл внутри пакета (или просто добавите файл в пакет), подпись больше не будет действительной, и iOS откажется выполнять вашу программу.
Поэтому, чтобы сделать это, вы должны снова подписать комплект приложений после изменения файла конфигурации. Это означает, что пользователь не может редактировать конфигурационный файл сам, вы должны предоставить ему настроенные версии. (Или он должен иметь инструменты разработчика и действующий сертификат подписи.)
Итак, шаги:
- Распакуйте файл IPA.
- Изменить файл конфигурации.
- Используйте утилиту командной строки
codesign
для обновления цифровой подписи.
- Создайте заново IPA, используя
zip -y
(для сохранения символических ссылок).