Могу ли я повторно использовать свое приложение IPA, редактировать ресурсы в нем и обновлять CodeResources сценарием? - PullRequest
0 голосов
/ 19 мая 2011

Я создал приложение, которое можно изменить, просто изменив файлы активов.Теоретически я мог бы просто распаковать файл IPA, обновить мои ресурсы, а затем снова распаковать его как новую версию.Конечно, это не работает из-за подписи кода, и хэши CodeResources не будут соответствовать моим новым ресурсам.Могу ли я обновить хеши CodeResources без перекомпиляции моего приложения?

1 Ответ

3 голосов
/ 19 мая 2011

Да. Используйте утилиту codesign. codesign позволит вам заменить любую существующую подпись на подпись, указанную вами. (Вот хороший пост в блоге на эту тему.)

Вы можете точно узнать, какие параметры Xcode передает codesign, заглянув в ваши журналы сборки. Найдите строку, начинающуюся с «CodeSign AppName ...», выберите ее и нажмите на маленькую кнопку, которая появляется справа. Он покажет вам необработанную команду codesign Xcode, выполненную для подписи вашего приложения. Вы должны быть в состоянии разархивировать .ipa, заменить ваши активы, заархивировать и запустить команду из Xcode, чтобы заново подписать приложение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...