Возможный дубликат:
iPhone app does not run on old device (3G, 3GS, …)
У меня есть аналогичная проблема (приложение для iPhone не работает на старом устройстве (3G, 3GS,...)), но обходной путь для этого страница не делает ничего для меня. Я разрабатываю приложения для iOS на XCode3 и тестирую на более раннем iPod Touch второго поколения под управлением iOS 4.2.1. Пробовал последние пару дней использовать XCode4.
Я могу создавать и запускать приложения под XCode4 с помощью симулятора, оба из которых я первоначально разрабатывал под XCode3, а также новый XCode4, созданный типами "Hello World". Однако, когда я пытаюсь поместить его на фактическое оборудование, он терпит неудачу с небольшим количеством сообщений об ошибках. Окно отладки в XCode4 ничего не показывает. Индикатор активности/состояния в верхней части XCode переходит из "Building [AppName]" прямо к "Finished Running [AppName]", но приложение никогда не переносится или не запускается на устройстве.
Если я посмотрю на консоль iPod через Organizer, я вижу кучу ошибок, например:
Thu Jun 16 15:17:56 unknown lockdownd [16] < Ошибка > : 2ff68000 handle_connection: Не удалось получить сообщение USB № 6 из Xcode. Убийственное соединение
Thu Jun 16 15:17:56 unknown com.apple.mobile.lockdown [16] < Примечание > : Не удалось получить размер сообщения
и я предполагаю, что это связано с этим. Я попытался отключить все другие USB-устройства с моего Mac, но не имеет значения. Попробовал перезагрузить устройство и Mac, но опять же никаких различий.
Я настроил цель развертывания iOS на 4.2, поэтому я не думаю, что там есть какая-то проблема. Устройство отображается в Органайзере с зеленой точкой и действительным незавершенным профилем подготовки. Под свойствами подписи кода это выглядит так:
Code Signing Entity Don't Code Sign
Debug Don't Code Sign
Any iOS SDK iPhone Developer (currently matches...[profile I have installed])
Release Don't Code Sign
Any iOS SDK iPhone Developer (currently matches...[profile I have installed])
Само устройство отображается в раскрывающемся списке "Схемы":
[DeviceName] (4.2.1 переопределение базового SDK на 5.0)
Кто-нибудь еще сталкивается с подобной проблемой или имеет какие-либо предложения?