1

我之前在我的应用程序中链接了 Growl 框架,但它已被删除。它已从项目中删除,从所有构建阶段中删除,并且项目中没有使用框架/包含的类。

问题是,在启动时,我现在EXC_BAD_INSTRUCTIONdyld堆栈中的某个地方收到了一个。我以为我已经从项目中删除了框架的所有实例,但我最好的猜测是它仍在寻找库?(并没有找到它?)

我已经对我的项目进行了相当全面的搜索,以查找框架的任何提及/使用,并执行了多次清理,但在删除库后似乎无法启动。

堆栈跟踪

4

1 回答 1

1

Gah - 在摆弄项目信息之后,我决定尝试禁用应用程序的权利。它启动得很好。

这些新信息使我看到了这篇博文:

Cocoa 权利和 EXC_BAD_INSTRUCTION

其中建议删除现有容器:

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

在重新启用权利后,它工作得很好。所以这个问题与框架的删除无关,而是我已经转移到一台新机器上,该机器一直在使用旧的配置文件来创建沙箱容器。

于 2012-01-07T16:08:38.440 回答