Есть идеи, что такое dyld: Символ не найден: ___gcc_personality_sj0 при компиляции приложения для iOS?

Мое приложение падает при загрузке динамической библиотеки, которую я явно не запрашиваю.

Полная авария:

sharedlibrary apply-load-rules all
dyld: Symbol not found: ___gcc_personality_sj0
  Referenced from: /var/mobile/Applications/44B11CD4-6109-4970-88E9-467552DB86DD/Pro.app/Pro
  Expected in: /usr/lib/libSystem.B.dylib
 in /var/mobile/Applications/44B11CD4-6109-4970-88E9-467552DB86DD/Pro.app/Pro

person Ohad Kravchick    schedule 11.08.2011    source источник


Ответы (1)


Попробуйте слабая ссылка на libSystem.B.dylib.

В настройках сборки вашего проекта в разделе «Другие флаги компоновщика» добавьте следующее:

-weak_library /usr/lib/libSystem.B.dylib

Он должен быть автоматически добавлен в настройки сборки Target, но если это не так, вы также должны добавить его туда.

person Chris Ballinger    schedule 11.08.2011