Тестирование на новом устройстве iOS с взломанным джейлбрейком - с помощью Xcode?

В ПОРЯДКЕ. Итак, вот некоторые подробности моей ситуации:

  • У меня новый iPhone 4.
  • Версия iOS обновлена ​​до 5.1.1 (9B206).
  • Телефон был взломан с использованием redsn0w.
  • Я использую Lion (10.7.4) и Xcode 4.3.

Теперь моя проблема:

  • Я создаю образец тестового приложения, которое отлично работает в симуляторе.
  • Следил за всем, здесь, но безрезультатно.
  • Также попытался включить мое устройство через Организатор («Использовать как устройство для разработки»).

Когда я нажимаю "Использовать как устройство для разработки", он продолжает говорить ...

Версия iOS на «iPhone доктора Камелеона» не соответствует ни одной из версий iOS, поддерживаемых для разработки с этой установкой iOS SDK. Восстановите устройство до версии операционной системы, указанной ниже, или обновите iOS SDK до последней версии; который доступен здесь.

ОС, установленная на iPhone 5.1.1 доктора Камелеона (9B206)

Поддерживаемые Xcode версии iOS Последняя версия 5.0 (9A334) 4.3 4.2

Хотя, когда я пытаюсь запустить на своем «устройстве iOS» (вот как оно выглядит), он утверждает, что нет устройства с подходящей версией iOS.

Нет доступных устройств iOS с совместимой версией iOS. Подключите устройство iOS с достаточно последней версией iOS для запуска приложения или выберите симулятор iOS в качестве места назначения.

Любые идеи? Что не так?


person Dr.Kameleon    schedule 29.06.2012    source источник
comment
Если вы хотите протестировать на устройстве JB'en, вам лучше просто просмотреть окончательный набор приложений ...   -  person    schedule 29.06.2012
comment
Попробуйте перетащить пакет приложений в iTunes, а затем выполните синхронизацию.   -  person Alex Salom    schedule 29.06.2012
comment
Вы действительно понимаете, что Xcode просто делает то, что Apple делает лучше всего: не дает вам делать то, что они тоже не хотят. У них нет возможности разрешить установку Xcode на взломанное устройство. Кроме того, у вас есть лицензия разработчика?   -  person Linuxios    schedule 29.06.2012
comment
@AlexSalom Я попробую прямо сейчас ...   -  person Dr.Kameleon    schedule 29.06.2012
comment
en.wikipedia.org/wiki/Secure_copy   -  person    schedule 29.06.2012
comment
@Linuxios Ну, я это понимаю; хотя когда доходит до чего-то, я такой новичок, я склонен думать, что это я делаю что-то не так ... лол. (Да, конечно, у меня есть лицензия; я был разработчиком Mac / iPhone больше года, хотя я еще не играл с iPhone ...)   -  person Dr.Kameleon    schedule 29.06.2012
comment
@ H2CO3 Ага ... хорошо, понятно! ;-)   -  person Dr.Kameleon    schedule 29.06.2012
comment
@Linuxios Это определенно неправда! 1. Программное обеспечение Apple не пытается заблокировать ваше устройство, если оно взломано. 2. Почему бы не выпустить приложения для устройств JB'en? Многие разработчики зарабатывают этим на жизнь ...   -  person    schedule 29.06.2012
comment
@ H2CO3: Правда? Я думал, что iTunes заблокирует ваше устройство, если вы его взломаете. А люди продают взломанные приложения? Я забираю все, что сказал.   -  person Linuxios    schedule 29.06.2012
comment
@Linuxios Нет. ITunes даже не имеет возможности обнаружить JB - Apple делает вид, что даже не знает, что такое JB. И да, они их продают - Google IntellBorn, Райан Петрич, Филиппо Бигарелла и им подобные.   -  person    schedule 29.06.2012
comment
Проблема в том, что у вас нет SDK для 5.1, только 5.0. Я предполагаю, что ваш симулятор - это iPhone 5.0 Simulator, а не iPhone 5.1 Simulator. Попробуйте загрузить новейшую версию SDK (общедоступную, а не бета-версию для разработчиков). Еще одна мысль, у вас есть лицензия разработчика? У вас должна быть лицензия разработчика, чтобы использовать xcode для тестирования на устройствах.   -  person Justin Paulson    schedule 29.06.2012
comment
@ H2CO3: Спасибо, что сообщили мне.   -  person Linuxios    schedule 30.06.2012


Ответы (2)


Послушайте, все, кто говорит, что нельзя строить напрямую на взломанном устройстве, ошибаются. Можно, и это довольно легко сделать. Если у вас нет подготовленного устройства (а похоже, что у вас его нет), можно использовать это руководство. Я сам тестировал его на Lion, работающем под управлением Xcode 4.3 (он работает даже в более поздних версиях, но они находятся под NDA).

Настоящая проблема, похоже, в том, что по какой-то причине у вас нет SDK для iOS 5.1 - вы используете SDK для iOS 5.0. Вы можете убедиться в этом, просмотрев /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs и /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport. Если вы не видите упоминания о версии 5.1, значит, она не установлена. Попробуйте снова загрузить и установить Xcode (я считаю, что сейчас это 4.3.2), с которым должен быть включен iOS 5.1 SDK.

person Andrew R.    schedule 30.06.2012
comment
Спасибо друг! Я не так хорошо знаком с разработкой iPhone (я имею в виду на реальных устройствах), поэтому я был немного разочарован всем этим, думая, что я что-то делаю не так. Дело в том, что я сделал именно то, что вы предложили - все очень просто - и, конечно же, это работает! :-) - person Dr.Kameleon; 30.06.2012

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

person Manish Agrawal    schedule 30.06.2012