1
@implementation ContentView // <-- EXC_BAD_ACCESS on this line

self从断点开始的日志:

<ContentView: 0x96a4690; frame = (0 0; 0 0); transform = [0, 0, 0, 0, 0, 0]; alpha = 0; autoresize = RM+BM; autoresizesSubviews = NO; layer = (null)>

这里发生了什么?我的对象不见​​了?

4

1 回答 1

2

我写这个是为了解释 EXC_BAD_ACCESS

http://loufranco.com/blog/files/Understanding-EXC_BAD_ACCESS.html

基本上,这是因为您使用的内存未映射到您的进程。这通常是因为您正在访问已释放的对象或堆已损坏。您显示的代码行不可执行 - 它不会导致可能触发此错误的“内存使用”。

为了帮助调试它:

  1. 运行分析并修复它标记的所有内容
  2. 打开 Zombies,看看它是否抱怨您正在向已释放的对象发送消息。
于 2012-05-11T16:20:35.613 回答