EXC_BAD_INSTRUCTION после удаления Linked Framework? - PullRequest
1 голос
/ 04 января 2012

Ранее я ссылался на среду Growl в своем приложении, но с тех пор она была удалена. Он был удален из проекта, удален со всех этапов сборки, и в проекте отсутствует использование каркаса / включенных классов.

Проблема в том, что после запуска я получаю EXC_BAD_INSTRUCTION где-то в стеке dyld. Я думал, что удалил все экземпляры фреймворка из проекта, но я думаю, что он все еще ищет библиотеку? (И не найти его?)

Я провел довольно подробный поиск в моем проекте по любому упоминанию / использованию фреймворка и выполнил несколько очисток, но, похоже, не запускается после удаления библиотеки.

Stacktrace

1 Ответ

1 голос
/ 07 января 2012

Гах - поигравшись с информацией о проекте, я решил попробовать отключить права для приложения. Запустился просто отлично.

Эта новая информация привела меня к этому сообщению в блоге:

Права на какао и EXC_BAD_INSTRUCTION

Который предложил удалить существующий контейнер:

rm -rf ~/Library/Containers/com.xxx.MyApp/

Который, после повторного включения прав, работал просто отлично. Таким образом, проблема не имела ничего общего с удалением инфраструктуры, а скорее с тем, что я перешел на новую машину, которая использовала более старый профиль обеспечения для создания контейнера песочницы.

...