我正在尝试存储一个NSMutableAttributedString
in CoreData
,但我遇到了问题,因为我的一些属性NSMutableAttributedString
包含无法存档的 Core Foundation 对象。有没有一种简单的方法可以让这个对象存储在 CoreData 中,而不必手动做一些混乱的事情?
NSMutableAttributedString
符合NSCoding
,这意味着它知道如何将自身转换为NSData
并通过 Core Data 知道如何使用的协议来实现。
使属性“可转换”,然后将属性字符串分配给它。由于它是可转换的,Core Data 将使用NSCoding
将其转换为NSData
当您分配一个值时,并在读取它时将其转换回属性字符串。
请注意,您将无法使用谓词来过滤此字段上的结果。但存储和检索它很简单。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)