Jas*_* Wu 4 iphone cocoa objective-c nsnotificationcenter
是否有一些方法可以在Xcode 4.6中了解崩溃原因?
The crash stack is :
Exception Type: SIGSEGV
Exception Codes: SEGV_ACCERR at 0xd9f2c061
Crashed Thread: 0
Thread 0 Crashed:
0 libobjc.A.dylib 0x3a74f5aa objc_msgSend + 10
1 Foundation 0x33157599 -[NSNotificationCenter postNotificationName:object:userInfo:] + 73
2 UIKit 0x347830cd -[UIApplication _handleApplicationSuspend:eventInfo:] + 733
3 UIKit 0x346f91e7 -[UIApplication handleEvent:withNewEvent:] + 2459
4 UIKit 0x346f86cd -[UIApplication sendEvent:] + 73
5 UIKit 0x346f811b _UIApplicationHandleEvent + 6155
6 GraphicsServices 0x363ee5a3 _PurpleEventCallback + 591
Run Code Online (Sandbox Code Playgroud)
将观察者添加到通知中心时,必须在取消分配/销毁对象时将其删除.否则,通知中心会将通知发送到被破坏的对象,从而导致崩溃.
1 - 检查您是否正确处理了从通知中心的删除.(通常你在dealloc方法上这样做)
2 - 如果步骤1无效,请使用乐器和僵尸对应用程序进行分析.它会指出哪个对象被销毁但仍在接收消息.
| 归档时间: |
|
| 查看次数: |
4624 次 |
| 最近记录: |