Я создал приложение, которое можно изменить, просто изменив файлы ресурсов. Теоретически я мог бы просто разархивировать файл IPA, обновить свои активы, а затем снова разархивировать его как новую версию. Конечно, это не работает из-за подписи кода, а хэши CodeResources не будут соответствовать моим новым ресурсам. Могу ли я в любом случае обновить хэши CodeResources без перекомпиляции моего приложения?
Могу ли я повторно использовать IPA своего приложения, редактировать в нем активы и обновлять CodeResources с помощью скрипта?
Ответы (1)
Да. Используйте утилиту codesign
. codesign
позволит вам заменить любую существующую подпись подписью для указанного вами удостоверения. (Вот хороший запись в блоге на тему.)
Вы можете увидеть, какие именно параметры Xcode передает codesign
, просмотрев журналы сборки. Найдите строку, начинающуюся с «CodeSign AppName...», выберите ее, а затем нажмите маленькую кнопку, которая появится справа. Он покажет вам необработанную команду codesign
Xcode, выполненную для подписи вашего приложения. Вы должны иметь возможность разархивировать .ipa, заменить свои активы, заархивировать и запустить команду из Xcode, чтобы повторно подписать приложение.
person
more tension
schedule
19.05.2011