2009-06-15 5 views
22

Мы заплатили за разработку разработчика за разработку iphone, и у нас есть 2 iphones одна тюрьма сломана, а другая одна без тюрьмы сломана. Мы зарегистрировали оба телефона для разработки и получили профилирование. Мы можем использовать недвусмысленный телефон для разработки. Но мы пытаемся использовать взломанный телефон в тюрьме для разработки. Мы получаем сообщение Ошибка запуска исполняемого файла. Не подключено подключенное устройство iphone.может использовать Jailbroken iphone для разработки

Но мы можем протестировать приложение на нем с использованием специального профиля. Означает ли это, что джейлбрейк-устройства не могут использоваться для разработки? С уважением, Маниш

+5

Примите один из ответов как «принятые ответы», так как он помогает сообществу Stackoverflow, когда вы это делаете, а также добавляет свой собственный рейтинг. – Linuxmint

+0

Если вы заинтересованы в этом вопросе, почему бы не поддержать предложение Area 51 для [сайта для обмена сайтами, основанного на тюрьме] (http://area51.stackexchange.com/proposals/18154/ios-jailbreaking-development?referrer=EuWVi6IpN0_KzzEhC7I-Qw2) – rjstelling

ответ

19

лично я разработка/тестирование на взломанных устройствах (я считаю, что это хорошо для профилирования/отладок со всеми инструментами UNIX доступны, а также тестируя код для проверки подделаны файлы Plist; -)), а также неуязвимые устройства.

У меня не было никаких проблем, в частности, с взломанных устройств, так как они ведут себя так же, как запас стандартных прошивках ..

Вы:

  • Добавлена ​​UDID в профиль обеспечения
  • попытался удалить и добавление профиля инициализации в организаторе XCode
  • Перезагрузка телефона, затем попытка создания приложения, ориентированного на устройство
+0

Спасибо, что я выполнил описанные выше шаги, и я могу использовать jailbroken device для разработки. – Manish

+2

На самом деле устройства с джейлбрейком не всегда ведут себя точно так же, как стандартная прошивка: http://stackoverflow.com/questions/608608/why-does-cocoa-return-an-empty-string-occasionally –

4

У меня нет никаких проблем с разработкой для jailbroken iPhone. Кроме того, мне нравится использовать несколько преимуществ ... например, полнофункциональную консольную среду UNIX в устройстве. В дополнение к использованию jailbroken iPhone может помочь разработчику лучше понять, как работает iPhone/OS/Environment на низком уровне.

Вы можете добавить новый Target в свой проект и использовать его, если вы подключаете джейлбрейк-устройство.

Вам просто нужно добавить два ключа для новой цели в заданном пользователе (мишени> Get Info -> "Построить" TAB-> Show "Пользовательские настройки")

PROVISIONING_PROFILE_ALLOWED NO 
PROVISIONING_PROFILE_REQUIRED NO 

Таким образом, у вас будет две очень похожие цели ... одна для джейлбрейка и вторая для povisioned iPhone.

3

Будьте осторожен - соглашение Разработчик iPhone в настоящее время запрещает вам джейлбрейку ваших телефонов: http://news.softpedia.com/news/iPhone-Developer-Agreement-Bans-iPhone-OS-Jailbreak-108599.shtml

Я не уверен, что вы должны делать, если, скажем, вы хотите, чтобы ваше приложение, чтобы отключить себя на джейлбрейкиутых телефонах - как вы бы его протестировали?

+2

теперь законно для джейлбрейка вашего iOS устройство в соответствии с законодательством США. –

+2

Право на исключение DMCA, но это не избавит вас от соглашения, которое вы сделали с Apple. – Darron

+3

@ Darron: Я никогда не заключал никаких соглашений с Apple. Я купил свой iPod из вторых рук и взломал его. Никаких соглашений не сломано! : D – Linuxmint

5

Я лично плачу $ 99 в год и использую свой iPod Touch 2G (jailbroken) для целей развития. Я не вижу недостатков в использовании jailbroken устройств для разработки. Я действительно видел некоторые преимущества использования jailbroken устройств.

3

Jailbroken устройства не будут работать с push-уведомлением. Я потерял почти один день с одним из таких устройств. Поэтому лучше держаться подальше от взломанного устройства для развития.

+1

Я слышал, как люди говорили это раньше, но я взломал каждый iPhone, который у меня был, и у меня всегда были функции push-уведомлений (как из моих тестовых приложений, так и из приложений App Store на моем телефоне). – Nate

+1

@Nate Я не получил push-уведомление с задержанными сломанными устройствами. –