У меня есть универсальное приложение для iOS 4.2. Я протестировал приложение на всех доступных симуляторах (iPhone 4.0, 4.2 и 4.2; iPad 3.2 и 4.2). Все отлично работает на этих симуляторах и на реальных устройствах с iOS 4.2 (iPad 4.2 и iPhone 4.0).
Проблема, с которой я сталкиваюсь, заключается в том, что во время тестирования приложения (из Xcode) на устройстве с предустановленной iOS 4.0 до iPhone 3.x. Ошибка в том, что приложение не запускается с:
dyld: Symbol not found: _OBJC_CLASS_$_UIPopoverController
Приложение собирается без ошибок (базовый SDK по-прежнему 4.2), устанавливается нормально, но вылетает при запуске. Я был осторожен при размещении всего кода iPhone только в / папка / группа iPhone, iPad только в / папка / группа iPad и все общие библиотеки и представления в / Shared. Кроме того, приложение работает без ошибок на моем iPhone с iOS 4.0. UIPopoverController никогда не используется и не вызывается из перьев iPhone, поэтому я не знаю, что это вызывает. Я смотрю на добавление новой цели, которая не включает какие-либо дополнения после iOS 3.2. Тем временем любая помощь по этому вопросу будет принята с благодарностью.