我有一个带有 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}
有人对我如何解决这个问题有任何想法吗?