2011-11-20 3 views
2

Как установить неподписанное приложение на iPhone из Xcode? Я использую последнюю версию Xcode и iOS 5 SDK.Как установить неподписанное приложение на iPhone из Xcode?

+4

Вы не можете сделать это с официальным SDK. Apple просто запрещает это. – BoltClock

+0

Он должен быть подписан.В этом весь смысл и стимул для присоединения к программе разработчика с платной учетной записью - для тестирования и развертывания в iDevice. – Luke

ответ

1

Вы не можете.

Apple хочет, чтобы люди подписались со своей программой для разработчиков, и поэтому единственный способ установить неподписанное приложение может включать взлом в тюрьме, но я не знаю достаточно, поскольку я никогда не использовал jailbroken устройство iOS.

1

ВНИМАНИЕ! Для этого требуется взломанное iOS-устройство.

Да, вы МОЖЕТЕ!

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

Хитрость заключается в том, чтобы заставить Xcode не пытаться подписать ваше приложение. Если вы этого не сделаете, вы получите ошибку каждый раз, вы пытаетесь ее построить.

Перейти к Terminal и введите:

sudo /Applications/TextEdit.app/Contents/MacOS/TextEdit /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk/SDKSettings.plist 

(Вы можете заменить iPhoneOS5.0 с вашей целевой SDK)

Вам будет запрошен ваш пароль администратора.

Теперь измените значение для ключа CODE_SIGNING_REQUIRED на NO.

Вы почти закончили.

Перейдите к своим настройкам проекта, найдите «Подписание кода» и установите все значения Don't Code Sign.

Установите активную схему вашего iPhone вместо iPhone 5.0 Simulator и перейти к Product → Build For → Build For Archiving

Теперь перейдите Organizer Window, головы для вашего iPhone, выберите Приложения, нажмите знак плюс в левом нижнем углу и выбрать построить путь. В Xcode4 это по умолчанию /Users/you/Library/Developer/Xcode/DerivedData/yourApp/Build/Products/Release-iphoneos/.

Выберите свое бинарное приложение (у него будет «запрещенный» значок, потому что вы находитесь в архитектуре Mac) и нажмите «Открыть».

Подождите несколько секунд, и теперь ваше приложение должно быть доступно с вашего SpringBoard.

+0

Это действительно работает, но только на взломанных устройствах. –

+0

Как я сказал в своем ответе. –

+0

Вы сказали «может». Я подтвердил это. :) –

1

Возможно, вы еще не готовы приобрести лицензию. Именно тогда вам понадобится JailCoder - простое в использовании приложение для настройки вашего проекта и Xcode. Приобретайте лицензию и публикуйте свое приложение, когда вы будете счастливы тестировать JailCoder.

Примечание: здесь также требуется устройство с взломом.

0

Это потребует джейлбрейка, что я не понимаю, почему не потому, что у моего взломанного iPad нет вируса после, вероятно, 300 приложений. Все приложения из репозиториев по умолчанию проверены и не имеют вируса.

Смежные вопросы