Break on _NSLockError() to debug.
*** -[NSCondition dealloc]: condition (<NSCondition: 0x1039a450> '(null)') deallocated while still in use
*** Break on _NSLockError() to debug.
在XCode4.X上面:
- 打开断点导航栏 (Command+6 或者 View>Navigators>Show Breakpoint Navigator)
- 在底部左边点击"+",然后选择 'Add Symbolic Breakpoint...'
- 在Symbol那一项中填 入 '_NSLockError'
- 在Module那一项中填入 'Foundation'
- 点击'Done'
这样,debug的时候,就会断在导致死锁的地方。一般情况下是出现汇编信息,可以通过调用栈去确定哪行代码引起了这个BUG。