1

我已经为 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    

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

所以请任何人可以帮助我解决这个问题?

4

1 回答 1

1

过度释放的对象称为僵尸。如果你在网上四处看看,你可以找到一些关于如何使用分析器(Apple Instruments)来追踪它们的帮助。

这里有几个关于僵尸狩猎的苹果链接。

于 2013-08-25T13:35:27.053 回答