ios – 不常见的CoreData崩溃“nilOutReservedCurrentEventSnapshot”

ios – 不常见的CoreData崩溃“nilOutReservedCurrentEventSnapshot”,第1张

概述我的应用程序中发生了一次崩溃,很少发生(可能每30次运行一次).错误代码包含一个奇怪的选择器名称_nilOutReservedCurrentEventSnapshot__,我根本找不到任何文档.这是来自我的控制台的提要: *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__ 我的应用程序中发生了一次崩溃,很少发生(可能每30次运行一次).错误代码包含一个奇怪的选择器名称_nilOutReservedCurrentEventSnapshot__,我根本找不到任何文档.这是来自我的控制台的提要:

*** Terminating app due to uncaught exception 'NSinvalidargumentexception',reason: '-[__NSCFType _nilOutReservedCurrentEventSnapshot__]: unrecognized selector sent to instance 0x157b51e0'*** First throw call stack:(0x2358810b 0x22d2ee17 0x2358d925 0x2358b559 0x234bbc08 0x24cbf445 0x24ca4d99 0x249bec 0x245c90 0x19b68c 0x24a5c97 0x24b05ab 0x24a8ef9 0x24b1a8d 0x24b18e7 0x232bfb29 0x232bf718)libc++abi.dylib: terminating with uncaught exception of type NSException

如果有人能够阐明这句话_nilOutReservedCurrentEventSnapshot__`的含义,那将对我有很大的帮助.崩溃位置的屏幕截图如下:

解决方法 _nilOutReservedCurrentEventSnapshot__是NSManagedobject内部的私有方法,用于从Core Data对象中刷新属性和值.您可以在NSManagedobject here的专用标头中看到它.

__NSCFType是Objective-C运行时内部使用的Core Foundation类型的私有包装器.您可以通过查看私有标题here了解更多信息,但没有太多可看的内容.

如果没有完整的回溯,则很难调试特定问题.我看到它的方式,可能有两个罪魁祸首:

>上下文的parentObject在某种程度上无效.>您正在尝试将Core Foundation对象保存为NSManagedobject上的属性,而不期望它.

总结

以上是内存溢出为你收集整理的ios – 不常见的CoreData崩溃“nilOutReservedCurrentEventSnapshot”全部内容,希望文章能够帮你解决ios – 不常见的CoreData崩溃“nilOutReservedCurrentEventSnapshot”所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1047282.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存