错误:*** - [CALayer retain]:消息发送到解除分配的实例0xdaa54d0

时间:2011-03-14 19:18:52

标签: iphone calayer retain retaincount exc-bad-access

我正在研究简单的iphone应用程序。我正在处理两种观点。我首先推动了另一个视图控制器,当我删除当前视图以回到旧视图控制器时,我得到[CALayer保留]。 EXEC_BAD_ACCESS

在gdb中,我尝试使用backtrace命令来查看我在下面给出的问题,但我找不到任何问题。如果有人可以帮我解决这个问题,那就太好了。

(gdb)backtrace

#0  0x02e21434 in ___forwarding___ ()
#1  0x02e209f2 in __forwarding_prep_0___ ()
#2  0x02dc7f58 in CFRetain ()
#3  0x02dc7a65 in CFArrayCreate ()
#4  0x02dfe043 in -[__NSPlaceholderArray initWithObjects:count:] ()
#5  0x0296eda3 in -[CALayerArray copyWithZone:] ()
#6  0x02ea380a in -[NSObject copy] ()
#7  0x004f742a in -[UIView dealloc] ()
#8  0x00214cb2 in NSPopAutoreleasePool ()
#9  0x004d3698 in _UIApplicationHandleEvent ()
#10 0x035fe17c in PurpleEventCallback ()
#11 0x02df289c in CFRunLoopRunSpecific ()
#12 0x02df18a8 in CFRunLoopRunInMode ()
#13 0x035fc89d in GSEventRunModal ()
#14 0x035fc962 in GSEventRun ()
#15 0x004d1372 in UIApplicationMain ()
#16 0x00002074 in main (argc=1, argv=0xbffff020) at /Users/jtong/Desktop/Elle/main.m:14

谢谢,    ABY

2 个答案:

答案 0 :(得分:2)

听起来你也明确地发布了你已经自动发布的东西。

答案 1 :(得分:0)

使用Instruments并启用Zombies。这将追踪每个对象的保留和释放位置,并且您将诊断出额外释放的位置。

How to run iPhone program with Zombies instrument?

相关问题