0

我刚刚从 Snow Leopard 更新到 Lion,从 Snow Leopard 的 Xcode 4.2 更新到 Lion 的 Xcode 4.3。现在,当我尝试构建和运行我正在开发的应用程序时,我在访问我的代码之前就发生了崩溃。错误消息是 EXC_BAD_ACCESS。我不知道如何打印我的堆栈跟踪,所以我包含了它的图像。在此处输入图像描述

我知道我的代码在 Xcode 4.2 中运行,因为我已经从源代码存储库中签出了干净的版本。此外,我尝试从 xcode 运行其他一些应用程序,它们似乎运行良好。我不知道问题可能是什么。

我使用 iOS 5.0 作为基础 SDK。

我已经尝试从模拟器中清理和删除应用程序。


更新:

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

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

4

3 回答 3

1

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

于 2012-02-26T21:58:44.343 回答
0

好吧,我解决了这个问题。我进入了链接器部分的目标构建设置,并清除了其他链接器标志中的所有内容。其中之一一定是导致问题的原因。

于 2012-02-27T22:29:04.377 回答
0

删除所有链接器标志,如 OTHER LINKING FLAG

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

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

于 2012-03-31T10:20:41.680 回答