1

我有一个带有 UITableView 和详细视图(经典)的应用程序。
我的详细视图包含一个 UITextView 和一些 UILabel。

每次我多次打开详细视图时,都会收到此错误:

*** -[NSRecursiveLock dealloc]: lock (<NSRecursiveLock: 0x15632fc0> '(null)') deallocated while still in use
*** Break on _NSLockError() to debug.

如果我删除 UITextView,或者改用 UILabel,我就没有错误了。UITextView 是在 ViewDidLoad 中设置的 IBOutlet,如下所示:

[self.textView setText:objectToPrint.title];

我还尝试在 _NSLockError 上设置断点,但我不明白结果:

Foundation`_NSLockError:
0x30fcf058:  push   {r7, lr}
0x30fcf05a:  movw   r0, #4512
0x30fcf05e:  mov    r7, sp
0x30fcf060:  movt   r0, #2534
0x30fcf064:  add    r0, pc
0x30fcf066:  bl     0x30f696d0                ; NSLog
0x30fcf06a:  pop    {r7, pc}

有人对我如何解决这个问题有任何想法吗?

4

1 回答 1

0

我对 iPad UI 使用相同的控制器,没有任何错误。
所以我怀疑我有问题由于iOS 7 beta版本......

编辑

事实上,我的问题在 iOS 7 beta 的最后一个版本中消失了。

于 2013-07-12T13:37:06.093 回答