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

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

4.1 имеет простой способ разрешить не подписанные приложения для сборки (plist edit), однако, в 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?

спасибо!

2 ответов


нашли его! 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: протестировал его, и он сработал. :)


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

создание приложений iOS с помощью xcodebuild без codesign

  1. cd в каталог проекта xcode
  2. этого: 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