2012-05-08 4 views
0

Я создал сценарий для копирования, переименования и изменения идентификатора пакета проекта из командной строки после этого процесса, следующий мой шаг - изменить подписание кода проекта, чтобы указать на новые сертификаты.Изменить код Подписание проекта из командной строки

Есть ли способ сделать это из командной строки?

Редактировать: Я только что увидел, что эта информация хранится на .pbxproj, как я могу изменить этот файл?

ответ

5

Вы можете повторно подписать сборку, используя следующим:

export CODESIGN_ALLOCATE=`xcode-select -print-path`/Platforms/iPhoneOS.platform/Developer/usr/bin/codesign_allocate 
codesign -f -s "iPhone Developer" -vv Example.app/Example 

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

Edit:

Если вам нужно изменить Xcode сам проект, проект Xcode просто комок, перейдите в каталог и откройте файл project.pbxproj. Вы должны просто использовать sed, чтобы найти и заменить идентификатор разработчика.

Возможны более качественные параметры, такие как подача настройки в командной строке до xcodebuild. Если вы дадите больше информации о том, что вы пытаетесь сделать, вы можете получить лучшие предложения.

+0

Спасибо, но это для того, чтобы сделать это после завершения сборки, мне нужно знать, как это сделать, как только я создам новый проект, мне нужно изменить pbxproj –

+0

См. Мое редактирование. Что вы пытаетесь сделать точно? – Jim

+0

Я, наконец, нашел, где это, поэтому мне нужно просто изменить файл .pbxproj, чтобы указать на новые сертификаты, «sed» достаточно хорош для этого? –

Смежные вопросы