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
- 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