Xcode 4.3.2 обходной код подписи - PullRequest
12 голосов
/ 28 марта 2012

Я использую Xcode 4.3.2 для компиляции Cydia Applications.

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?

Спасибо!

Ответы [ 2 ]

17 голосов
/ 04 апреля 2012

Нашли это! список находится на

/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/, еще не проверены.

РЕДАКТИРОВАТЬ: Протестировал, и он работал. :)

0 голосов
/ 01 марта 2013

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

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

  1. cd в каталог проекта xcode
  2. сделайте это: xcodebuild clean build CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO

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

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

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

...