Xcode 4.3.2 подписание кода обхода

Я использую Xcode 4.3.2 для компиляции приложений Cydia.

4.1 имеет простой способ разрешить создание не подписанных приложений (редактирование plist), однако в 4.3.2 он не обладает той же простотой редактирования файла plist.

Теперь, в 4.3.2, я получаю эту ошибку:

CodeSign error: code signing is required for product type 'Application' in SDK 'iOS 5.1'

Итак, мой вопрос: как мне обойти подписание кода в Xcode 4.3.2?

Спасибо!

Ответ 1

Нашел! plist расположен в

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.1.sdk/SDKSettings.plist

Я предполагаю, что те же шаги, что http://txcom2003.wordpress.com/2011/05/11/disable-code-signing-in-xcode-4/ еще не протестировали его.

EDIT: Протестировано, и это сработало.:)

Ответ 2

Сообщение ниже позволило мне скомпилировать из командной строки без изменения моих настроек xcode (если вы все еще хотите иметь возможность легко тестировать, отлаживать свой телефон и строить для магазина приложений)

Создание приложений iOS с использованием xcodebuild без кодового обозначения

  • cd в каталог проекта xcode
  • сделайте следующее: xcodebuild clean build CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO

Вы получите приложение, созданное в папке выпуска, если вы не передадите выходную папку в качестве параметра.

Чтобы найти выход, выполните следующие действия: XCode > Предпочтения > Местоположение Ниже производные данные - это папка, в которую xcode выводит приложения. Я использую просмотр списка, чтобы проверить время изменения, что позволяет мне найти нужное приложение.

Конечно, вам нужно будет подписать приложение с ldid и делать другие вещи, необходимые для Cydia, большой босс отлично справляется с этим: http://thebigboss.org/hosting-repository-cydia/submit-your-app/compile-for-cydia-submission