Приложение iOS со статической библиотекой ВСЕГДА аварийно завершает работу при запуске специальной сборки архива. Не удается воспроизвести в отладчике Xcode

У нас есть приложение, созданное со статической библиотекой, которую мы также собираем для распространения. Приложение и библиотека отлично работают в отладчике Xcode или при загрузке на устройство сеансом отладки Xcode. Приложение ВСЕГДА аварийно завершает работу, как только мы помещаем сборку Ad Hoc Archive на устройство. Отчеты журнала консоли указывают на сбой в коде Lib, но отчет о сбое не символизирует код Lib.

  • Не удается воспроизвести в Xcode Simulator.
  • Guard malloc, Guard Edges ничего не показывают (, но работают только в симуляторе ).
  • Нет утечек
  • Использование Xcode 4.3.2
  • Приложение предназначено для версии 4.3 или более поздней.
  • Lib предназначен для версии 3.0 или более поздней.
  • Другие флаги компоновщика = -ObjC
  • Библиотека установлена ​​как «Необязательная» в целевом параметре «Связать двоичные файлы с библиотеками»
  • Поддержка большого пальца отключена (с использованием LLVM)

На консоли обнаружено 2 исключения, которые могут быть полезно, но пока ничего в сети не находит, что сильно помогло бы в этом:

Application 'x' exited abnormally with signal 12: Bad system call: 12 (mostly)
Application 'x' exited abnormally with signal 12: Bad system call: 11 (rarely)

Мы видели комментарий в другом месте, что у статических библиотек с рекурсией есть проблемы. Но у нас не было никакой рекурсии в нашей Lib.

Тупик, нужно больше идей.

11
задан Cliff Ribaudo 24 April 2012 в 15:11
поделиться