Приложение iPhone не работает на старом устройстве (3G, 3GS,...)
Возможный дубликат:
Возможно ли настроить таргетинг на старые версии iOS при использовании Xcode 4.2 и iOS 5 SDK?
Я разработал приложение, которое работает на iPhone 4 (iOS 4.3 и 5) (которое используется во время разработки). Теперь я попытался протестировать 3GS (iOS 4.3.3) и 3G (iOS 4.2). Но приложение не загружается в эти устройства. Я вижу следующие сообщения на консоли при попытке развернуть на устройство.
Sat Jan 1 17:27:38 unknown lockdownd[16] <Error>: 2ff68000 handle_connection:
Could not receive USB message #6 from Xcode. Killing connection
Sat Jan 1 17:27:38 unknown com.apple.mobile.lockdown[16] <Notice>: Could not
receive size of message
Я тестировал Xcode 4.0.2, а также 4.2 beta. Перезагруженные устройства и MAC, но все же. Может ли кто-нибудь узнать об этой проблеме?
Благодаря
Ответы
Ответ 1
Это может произойти по разным причинам. До сих пор это были случаи, когда столп столкнулся:
- плохой кабель → попробуйте другой, или держите его действительно неподвижным при программировании
- неподдерживаемые функции, упомянутые в info.plist → check plist
- неподдерживаемая архитектура (по умолчанию Xcode4.2 использует стандартный arch = armv7) → add armv6
Ответ 2
Проверьте кабель или док-станцию. Проблема в вашей консоли говорит, что ваше материальное соединение не здорово. Можете ли вы выполнить синхронизацию itunes?
Ответ 3
Проверьте используемые вами фреймворки... В большинстве случаев некоторые из фреймворков не работают для старых устройств, поэтому они не должны иметь тип ТРЕБУЕМЫЙ, но ДОПОЛНИТЕЛЬНО. Надеюсь, это сработает для вас.