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?

Спасибо!


person Moe    schedule 27.03.2012    source источник
comment
возможный дубликат Подписание кода требуется для тип продукта "Приложение" в SDK "iOS5.1"   -  person jscs    schedule 28.03.2012
comment
не совсем так, тому, кто задает вопрос, нужно получить действительный кодовый знак для своего приложения, чтобы отправить его в магазин приложений, в то время как этот заявитель хочет вообще избежать написания кода, чтобы отправить его в cydia, вот как вы могли бы сделать это в xcode 4: txcom2003.wordpress.com/2011/05/11/   -  person apple16    schedule 03.04.2012


Ответы (2)


Нашел! список находится по адресу

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

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

person apple16    schedule 03.04.2012
comment
Ваша ссылка сейчас недоступна, но я нашел другой ответ: установите для CODE_SIGNING_REQUIRED значение NO. - person Mr. Ming; 03.07.2012
comment
Я сделал то, что предложил iwill (используя параметр командной строки xcodebuild и/или добавляя пользовательское свойство в IDE) для проекта Xcode 5. Этот проект создает подпроект MacOS основного проекта iOS. Эта комбинация привела к сбою проекта MacOS во время проверки зависимостей, поскольку для параметра CODE_SIGNING_REQUIRED было задано значение YES в унаследованной среде. Не такой навязчивый, как этот ответ. - person Steven Kramer; 24.12.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

person Abdo    schedule 01.03.2013