获得EXC_BAD_ACCESS和应用程序崩溃

时间:2011-10-06 10:34:25

标签: iphone exception

我有一个表格视图,并且点击任何单元格都有详细视图,在从详细信息返回到表格列表视图后,我的应用程序在多次进入详细信息视图后崩溃。

    #0  0x32d98f1c in objc_msgSend ()
#1  0x358da150 in _UIView ()
#2  0x358da040 in -[UIView(Hierarchy) _makeSubtreePerformSelector:withObject:withObject:copySublayers:] ()
#3  0x358da080 in -[UIView(Hierarchy) _makeSubtreePerformSelector:withObject:withObject:copySublayers:] ()
#4  0x358da080 in -[UIView(Hierarchy) _makeSubtreePerformSelector:withObject:withObject:copySublayers:] ()
#5  0x358d9f38 in -[UIView(Hierarchy) _makeSubtreePerformSelector:withObject:] ()
#6  0x358f81dc in -[UIView(Hierarchy) removeFromSuperview] ()
#7  0x359af870 in -[UIScrollView removeFromSuperview] ()
#8  0x35900180 in -[UIView dealloc] ()
#9  0x374ffd7a in -[NSObject(NSObject) release] ()
#10 0x358f8230 in -[UIView(Hierarchy) removeFromSuperview] ()
#11 0x35900180 in -[UIView dealloc] ()
#12 0x359afffc in -[UIScrollView dealloc] ()
#13 0x374ffd7a in -[NSObject(NSObject) release] ()
#14 0x3516f7f4 in __delayedPerformCleanup ()
#15 0x3754d526 in CFRunLoopTimerInvalidate ()
#16 0x375522ac in __CFRunLoopDoTimer ()
#17 0x37521a90 in __CFRunLoopRun ()
#18 0x3752150a in CFRunLoopRunSpecific ()
#19 0x37521418 in CFRunLoopRunInMode ()
#20 0x33e76d24 in GSEventRunModal ()
#21 0x3591d57c in -[UIApplication _run] ()
#22 0x3591a558 in UIApplicationMain ()

如何跟踪此次崩溃背后的主要原因。

感谢您的帮助。

3 个答案:

答案 0 :(得分:2)

  

我认为在详细的View dealloc方法中你发布了一个对象   已经发布了。这可能是导致应用程序崩溃的原因之一

答案 1 :(得分:0)

是否可以重用DetailViewController变量并仅更改数据?

因为我认为这是一个保留/释放问题。

答案 2 :(得分:0)

我建议你重新启用僵尸启用。这应该可以帮助您确定最有可能是指向已发布对象的指针的问题。