Сбой запуска является результатом неправильной архитектуры зависимостей и вашего проекта.У меня была похожая проблема с моим проектом.Мой проект работал нормально на Debug iPhone 3G и сбой Release iPhone 3G.Тем не менее, он отлично работал на iPad и iPhone 4 в Debug / Release.
У меня была библиотека, которую я строил с помощью Debug (Standard armv6, armv7) и Release (Optimized armv7).Основной проект был построен с использованием Standard (armv6, armv7) для Debug / Release.Это несоответствие архитектуры вызвало сбой в выпуске iPhone 3G.Причина этого сбоя заключается в том, что iPhone 3G должен использовать armv6, а iPhone 4 и iPad могут использовать armv7.
run
Running…
[Switching to thread 11523]
[Switching to thread 11523]
sharedlibrary apply-load-rules all
continue
Program received signal: “EXC_BAD_ACCESS”.
warning: check_safe_call: could not restore current frame
warning: Unable to restore previously selected frame.
warning: Unable to restore previously selected frame.
warning: Unable to restore previously selected frame.
warning: Unable to restore previously selected frame.
warning: Unable to restore previously selected frame.
(gdb)
Чтобы устранить эту проблему, измените «Архитектуры» целевого объекта библиотеки iPhone на использование Standard (armv6,armv7) для «Все конфигурации».