我的应用程序崩溃在ipad上因为释放对象

时间:2013-08-25 13:20:07

标签: ios ipad crash release

我已经开发了ipad的应用程序,已经为iphone开发并且效果很好但是当移动到ipad时我将页面合并在一起,因此页面有多个表和太多的对象 当打开主页时,它有时会工作,但是当我转到另一个页面并尝试返回主页时,应用程序崩溃并给出了这个

libobjc.A.dylib`objc_autorelease:
0x3b61d660:  cbz    r0, 0x3b61d67a            ; objc_autorelease + 26
0x3b61d662:  ldr    r1, [r0]
0x3b61d664:  movs   r2, #2
0x3b61d666:  ldr    r1, [r1, #16]
0x3b61d668:  bfi    r1, r2, #0, #2
0x3b61d66c:  ldrb   r1, [r1]
0x3b61d66e:  tst.w  r1, #2
0x3b61d672:  bne    0x3b61d67e                ; objc_autorelease + 30
0x3b61d674:  movs   r1, #0
0x3b61d676:  b.w    0x3b61e230                ; -[NSObject autorelease]
0x3b61d67a:  movs   r0, #0
0x3b61d67c:  bx     lr
0x3b61d67e:  movw   r1, #5170
0x3b61d682:  movt   r1, #503
0x3b61d686:  add    r1, pc
0x3b61d688:  ldr    r1, [r1]
0x3b61d68a:  b.w    0x3b60d5c0                ; objc_msgSend
0x3b61d68e:  nop    

我读了很多文章,其中一些人说它发布已经发布的对象,其中一些根本没有帮助告诉我应该寻找分配,但我不知道如何使用它,尝试但没有任何作用。

那么,任何人都可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

过度发布的对象称为僵尸。如果您浏览网页,可以找到有关如何使用分析器(Apple Instruments)跟踪它们的一些帮助。

以下是关于僵尸狩猎的几个Apple链接。