更新到Xcode 4.3后,启动时获取EXC_BAD_ACCESS

时间:2012-02-26 21:51:03

标签: ios xcode ios5 osx-lion xcode4.3

我刚刚从Snow Leopard更新为Lion,从Xcode 4.2 for Snow Leopard更新为Xcode 4.3 for Lion。现在,当我尝试构建并运行我正在处理的应用程序时,我会在访问代码之前遇到崩溃。错误消息是EXC_BAD_ACCESS。我不知道如何打印我的堆栈跟踪,所以我要包含它的图像。enter image description here

我知道我的代码在Xcode 4.2中工作,因为我从源代码存储库中检出了干净的版本。此外,我试图从xcode运行一些其他应用程序,他们似乎运行正常。我不知道问题是什么。

我使用iOS 5.0作为基础SDK。

我尝试过清理并从模拟器中删除应用程序。


更新

我还没有找到解决这个问题的方法,但我确实发现我能够在我的iPhone上构建和运行,而不是模拟器。

另外,我尝试删除并重新安装Xcode,没有任何变化。

3 个答案:

答案 0 :(得分:1)

尝试在项目设置中将NSZombieEnabled设置为YES。如果你遇到麻烦,请发布它崩溃的代码,也许我们可以进一步提供帮助。

答案 1 :(得分:0)

我解决了这个问题。我进入了链接器部分的目标构建设置,并清除了其他链接器标志中的所有内容。其中一个肯定是造成了这个问题。

答案 2 :(得分:0)

删除所有链接器标志 其他链接标记

检查链接器标志。您可能使用的某些库需要这样的标志:

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