HTML5   发布时间:2022-04-27  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了core-data – 错误: – [UIImage _deleteExternalReferenceFromPermanentLocation]无法识别的选择器发送到实例大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_502_1@当我删除包含图像的托管对象时,在外部记录中存储为可转换值,然后我崩溃并出现此错误
TerminaTing app due to uncaught exception 'NSInvalidArgumentexception',reason: '-[UIImage _deleteExternalReferenceFromPeRMANentLOCATIOn]: unrecognized SELEctor sent to instance 0xde49360'

解决方法

我在 Apple Developer forums回答了类似的事情.
我猜你在数据建模器中的那个字段上选择了外部存储复选框.

一个bug可以解决.我是这样做的:
一旦更新了数据并保存了上下文,任何删除它的尝试都会引发这个“无法识别的选择器”异常.
要强制可以响应_deleteExternalReferenceFromPeRMANentLOCATIOn消息的正确对象,请执行以下操作:

[[self managedObjectContext] refreshObject:myobject mergeChanges:NO];

该物体变成了一个故障.当您下次访问它或删除它时,外部数据将按预期删除,因为包装外部数据的正确对象将从存储中提取并正确响应_deleteExternalReferenceFromPeRMANentLOCATIOn.

大佬总结

以上是大佬教程为你收集整理的core-data – 错误: – [UIImage _deleteExternalReferenceFromPermanentLocation]无法识别的选择器发送到实例全部内容,希望文章能够帮你解决core-data – 错误: – [UIImage _deleteExternalReferenceFromPermanentLocation]无法识别的选择器发送到实例所遇到的程序开发问题。

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

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。