我刚刚从Snow Leopard更新为Lion,从Xcode 4.2 for Snow Leopard更新为Xcode 4.3 for Lion。现在,当我尝试构建并运行我正在处理的应用程序时,我会在访问代码之前遇到崩溃。错误消息是EXC_BAD_ACCESS。我不知道如何打印我的堆栈跟踪,所以我要包含它的图像。
我知道我的代码在Xcode 4.2中工作,因为我从源代码存储库中检出了干净的版本。此外,我试图从xcode运行一些其他应用程序,他们似乎运行正常。我不知道问题是什么。
我使用iOS 5.0作为基础SDK。
我尝试过清理并从模拟器中删除应用程序。
更新
我还没有找到解决这个问题的方法,但我确实发现我能够在我的iPhone上构建和运行,而不是模拟器。
另外,我尝试删除并重新安装Xcode,没有任何变化。
答案 0 :(得分:1)
尝试在项目设置中将NSZombieEnabled设置为YES。如果你遇到麻烦,请发布它崩溃的代码,也许我们可以进一步提供帮助。
答案 1 :(得分:0)
我解决了这个问题。我进入了链接器部分的目标构建设置,并清除了其他链接器标志中的所有内容。其中一个肯定是造成了这个问题。
答案 2 :(得分:0)
删除所有链接器标志 其他链接标记。
检查链接器标志。您可能使用的某些库需要这样的标志:
-weak_library /usr/lib/libSystem.B.dylib