@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)>
这是怎么回事?我的对象不见了吗?
最佳答案
我写这个是为了解释 EXC_BAD_ACCESS
http://loufranco.com/blog/files/Understanding-EXC_BAD_ACCESS.html
基本上,发生这种情况是因为您使用的内存未映射到您的进程。这通常是因为您正在访问已释放的对象或堆已损坏。您显示的代码行不可执行 - 它不会导致可能触发此错误的“内存使用”。
帮助调试它:
- 运行分析并修复它标记的所有内容
- 打开 Zombies,看看它是否提示您正在向已释放的对象发送消息。
关于ios EXC_BAD_ACCESS 上的一个实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10554321/