iphone - 使用核心数据的奇怪错误

标签 iphone objective-c core-data

我的应用程序中的核心数据有问题。当我的应用程序崩溃时,没有特定的情况。这是非常随机的。发生这次崩溃时,我正在添加和修改对象并保存 NSManageObjectContext。有谁知道可能是什么问题?

#0  0x32668ebc in objc_msgSend
#1  0x30494300 in -[NSKnownKeysDictionary1 dealloc]
#2  0x3049429c in -[NSKnownKeysDictionary1 release]
#3  0x304c76d2 in -[NSManagedObject(_NSInternalMethods) _nilOutReservedCurrentEventSnapshot__]
#4  0x3049c31a in -[NSManagedObjectContext(_NSInternalChangeProcessing) _processRecentChanges:]
#5  0x304d1bec in -[NSManagedObjectContext processPendingChanges]
#6  0x304c4380 in _performRunLoopAction
#7  0x32d5c830 in __CFRunLoopDoObservers
#8  0x32da4346 in CFRunLoopRunSpecific
#9  0x32da3c1e in CFRunLoopRunInMode
#10 0x31bb9374 in GSEventRunModal
#11 0x30bf3c30 in -[UIApplication _run]
#12 0x30bf2230 in UIApplicationMain
#13 0x0000e9a2 in main at main.m:59

最佳答案

这绝对看起来像一个过度释放的对象。在运行应用程序之前尝试将 NSZombieEnabled 环境变量设置为 YES 以获得更好的精确定位崩溃到对象实际过度释放的位置。

这是一篇描述僵尸和崩溃的简短而有趣的博文:http://cocoa-nut.de/?p=16

关于iphone - 使用核心数据的奇怪错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5964749/

相关文章:

ios - 从核心数据中获取 UIImage

iphone - UIButton 标记未在 cellForRowAtIndexPath 中正确设置

iOS:自动布局中的多行 UILabel

iphone - 如何调整关键帧动画比例?

ios - ARC 不允许将 'BOOL'(又名 'bool')隐式转换为 'id'

ios - 如何更新祖 parent TableView

ios - iPhone 6 Plus 中的搜索图标变形 - 被压成蛋形

ios - 如何修复 objective-c 中的字符串?

ios - 管理从普通 NavigationBar 到透明 NavigationBar 的转换

ios - 无法访问 NSManagedObject 子类中的本地属性