У меня есть приложение для iOS, которое дает сбой на моем тестовом устройстве iPhone 3G с iOS 4.2.1. В моей сборке установлен базовый SDK 4.3 и цель развертывания iOS 4.0. Когда я просматриваю журнал устройства, я вижу следующее:
Тип исключения: EXC_BAD_ACCESS (SIGBUS) Коды исключения: KERN_PROTECTION_FAILURE при 0x00c22e00 Поток сбой: 0
Я понимаю, что это означает, что код, вероятно, вызывает метод API 4.3. Как определить, где это происходит?
Интересно, что когда я подключаю устройство к Xcode 4 и развертываю его как устройство для разработки, Xcode 4 говорит в раскрывающемся списке схемы «4.2.1 переопределение базового SDK до 4.3». При подключении таким образом в качестве устройства для разработки тестовое устройство iPhone 3G 4.2.1 запускает приложение нормально.
Заранее спасибо!