Непонятное падение приложения на старом iPod / iPhone - PullRequest
1 голос
/ 12 января 2011

У меня странный сбой приложения:

  • он вылетает на iPod 2G (iOS 4.2) и iPhone 3G (iOS 3.1.3), но хорошо работает на iPhone 4, iPad и Simulator
  • происходит сбой каждый раз в одной строке с «EXC_BAD_INSTRUCTION» (через некоторое время после запуска приложения)
  • происходит сбой при вызове системных функций: сначала при alListenerf (...), затем, если я комментируюв этой строке происходит сбой в mmap (...), и после комментирования в glBindFramebufferOES (...), хорошо выполняя мой код между этими функциями

, я профилировал приложение с помощью Instruments, думая, что проблемас памятью, но в момент сбоя на устройстве достаточно свободной памяти.Ранее я встречал похожий сбой при сборке релиза, связанный с настройкой «уровня оптимизации» (сбой на «Fast» и «Faster», работает на «None»), но теперь он вылетает в сборках отладки и выпуска.Похоже, что есть ошибка, связанная с устройством.

Может быть, кто-то решил ту же проблему, я должен быть благодарен за помощь.

1 Ответ

1 голос
/ 12 января 2011

Убедитесь, что вы генерируете инструкции для процессоров arm6 и arm7. Старые телефоны не понимают новый набор инструкций arm7.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...