Отладка на устройстве без учетной записи разработчика Apple (iSDK 5 и XCode 4) - PullRequest
2 голосов
/ 10 января 2012

Итак, мой вопрос очень короткий: возможно ли отладить мое приложение на реальном устройстве без учетной записи Apple Developer? Я использую SDK для iOS5, XCode 4.2 и Snow Leopard 10.6.7.

Я знаю, что это возможно с более старыми версиями XCode и SDK, но не помню как (я нашел это в сети некоторое время назад ...)

РЕДАКТИРОВАТЬ: у меня сломанный джейлбрейк iPhone, и у меня нет проблем, если решение требует джейлбрейка;)

Ответы [ 4 ]

3 голосов
/ 12 мая 2012

Я получил его (отладка на устройстве с помощью Xcode 4.3 / Lion / iOS 5) с помощью приложения под названием Jailcoder, которое я обнаружил в этом посте . Он устанавливает Xcode и отдельные файлы проекта и, по-видимому, может отменить изменения (хотя и не пробовал).

Обновление: у меня работает только в безопасном режиме на устройстве iOS, в противном случае нет.

Обновление 2: у меня теперь не работает в безопасном режиме. Но это все же стоит попробовать, тем более что это бесплатно.

2 голосов
/ 12 января 2012

Если вы разрабатываете для взломанного телефона - да, вы можете.Как указал Билл, иначе это невозможно.На взломанном телефоне вы можете получить логи из / var / log / syslog.Вы также можете включить отладку самоподписанного приложения с помощью Xcode.Подробности включения обсуждаются в iPhone App Minus App Store? .Кажется, он работает только на старых версиях XCode.Я не смог заставить эти процедуры работать на XCode 4.2 / iOS5 - так что дайте нам знать, если вы это сделаете!

1 голос
/ 12 января 2012

iphonedevwiki имеет статью, которая началась около xcode 3, но имеет реализацию, использующую ldid для xcode 4+.Возможно, хочу проверить это.Я не могу сказать, что я проверял это, но это решение, которое я собираюсь попробовать, когда вернусь домой сегодня.Я уточню, работает ли он.

Метод ldid был разработан saurik и является методом, который он использует, так как он не пишет код на Mac, поэтому его перечисленный метод 1 не работает для него.Поскольку вы все еще используете псевдоподпись, я предполагаю, что для этого требуется , для которого необходимо развернуть устройство iOS с джейлбрейком.

1 голос
/ 10 января 2012

Короткий простой ответ - нет.Для тестирования на устройстве вам необходим профиль обеспечения, установленный с информацией об устройстве, которую вы можете генерировать только с помощью платной учетной записи разработчика.

Я заметил, что у вас есть тег джейлбрейка, поэтому я предполагаю, что вы разрабатываете что-то, чтовероятно, никогда не понадобится благословение Apple, так зачем?Я уверен, что есть методы, но ничего быстрого и легкого.Но на этот вопрос и для любого, кто читает его в будущем, ответ - нет.

...