«Не подготовленное устройство iPhone OS подключено» после обновления до 4.0 - PullRequest
3 голосов
/ 28 июня 2010

Я обновил свой iPhone до новой ОС 4.0 и пошел собирать приложение для iPhone, и все было в порядке, но в конце я получил сообщение «Не подключено подготовленное устройство iPhone OS». Глядя на органайзер Xcode, он показывает мое подключенное устройство с желтым значком рядом с ним, и все мои профили обеспечения отображаются как «Установлено», но также с желтым значком.

Что мне нужно сделать, чтобы существующие профили обеспечения работали после обновления до OS 4.0?

У меня ОС XCode 3.1.3 и 10.5.8. Я не могу установить XCode 3.2.3, потому что для этого мне понадобится ОС 10.6.2, которой у меня нет.

Итак, как мне продолжить разработку и отладку, как раньше, прежде чем я скажу «да» диалоговому окну обновления на моем iPhone, не покупая новую ОС или новый iPhone?

Спасибо за вашу помощь.

EDIT1: Я не хочу разрабатывать для iOS 4.0.

Ответы [ 8 ]

4 голосов
/ 28 июня 2010

Вам необходимо установить Xcode 3.2.3, если у вас есть устройство с iOS4, хотите ли вы использовать функции iOS4 или нет.

Apple не поддерживает переход с более ранней версии ОС на ваш телефон, хотя есть способы сделать это. Боюсь, ваш единственный "официальный" вариант - перейти на Snow Leopard. (Хотя все равно стоит делать)

3 голосов
/ 28 июня 2010

Они все не правы.

Все, что вам нужно , нужно - это /Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.0 (8A293) (в будущих выпусках его можно назвать просто "4.0").Захватите его с компьютера с установленной версией 4.0, или извлеките его из установочного пакета (Pacifist, или lsbom / cpio / ditto), или чего-либо еще.

GDB не нравится работать без символов, поэтомутакже получите копию /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.0.sdk ( EDIT: Я тоже не пробовал, но это должно работать, если формат объектного файла не сильно изменился).Это также позволит вам попытаться скомпилировать для 4.0, но я не проверял, работает ли он (я не знаю, поддерживает ли GCC 3.1.3 "блоки").

РЕДАКТИРОВАТЬ: Все, что было сказано, будет проще, если вы просто кусаете пулю и модернизируете.Вам нужно скомпилировать против 4.0, если вы хотите, чтобы некоторые функции, такие как фоновое приложение вместо убитого (- [UIApplicationDelegate applicationDidEnterBackground:]).

2 голосов
/ 28 июня 2010

Если вы хотите разрабатывать для iOS 4, у вас должна быть установлена ​​Mac OS 10.6 (Snow Leopard), и вы должны установить iOS 4 SDK.

2 голосов
/ 28 июня 2010

XCode 3.2.3 требуется для разработки приложений для iOS 4.

1 голос
/ 24 декабря 2010

У меня была такая же проблема после обновления телефона до iOS 4.2 Я должен был:

  • обновить XCode до 3.2.5
  • перезагрузите телефон с неработающим XCode, как описано выше.
  • вызвать XCode, Window, Organizer и когда в представлении для
    • Jim'sPhone, Резюме (я думаю) или
    • Предоставление профилей или что-то еще, извините ... я забыл, какие ...

С учетом предупреждения, похожего на "XCode не имеет отладочной информации для этой версии iOS"

==> выберите "Собрать"

Держите Органайзер в поле зрения, чтобы видеть прогресс ... это занимает минуту или две. После того, как я это сделал, Я смог собрать и установить / отладить.

1 голос
/ 28 июня 2010

Убедитесь, что у вас есть iTunes 9.2, если вы подключаете устройство iOS4.Устройство не будет обнаружено даже в xcode, если его ОС составляет 4.0, а вы все еще используете более старую версию iTunes.

0 голосов
/ 14 декабря 2010

Вам нужно сделать две вещи:

  1. Убедитесь, что ваш XCode обновлен.
  2. Перезагрузите iOS.

По какой-то причине обновление ОС приводит в замешательство в отношении ее профиля обеспечения, пока он не перезагрузится.

0 голосов
/ 08 октября 2010

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

...