我有一个带有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}
有人对我如何解决这个问题有任何想法吗?
答案 0 :(得分:0)
我为iPad UI使用相同的控制器,没有任何错误 所以我怀疑我的iOS 7测试版有问题......
修改
事实上,我的问题随着iOS 7 beta的最新版本而消失。