【问题标题】:After updating to Xcode 4.3, getting EXC_BAD_ACCESS at start up更新到 Xcode 4.3 后,在启动时获取 EXC_BAD_ACCESS
【发布时间】:2012-03-16 11:35:45
【问题描述】:

我刚刚从 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,没有任何变化。

【问题讨论】:

  • 使用僵尸工具找出问题所在。

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


【解决方案1】:

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

【讨论】:

  • 我以前从未使用过 NSZombies,所以我不确定如何使用它们,但我将 NSZombieEnabled 设置为 YES 并再次运行,结果完全相同。该应用程序在进入我编写的代码之前就崩溃了,所以我不能发布任何代码。启动屏幕图像确实显示了,但在代码到达我的任何 AppDelegate 方法之前发生了崩溃。
  • 那我不确定。如果不是您的任何代码导致崩溃,则可能是您安装了 XCode。也许其他人可以插话。
【解决方案2】:

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

【讨论】:

    【解决方案3】:

    删除所有链接器标志,如 其他链接标志

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-07-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-22
      • 2015-12-14
      • 2018-03-20
      相关资源
      最近更新 更多