我正在使用CoreData进行持久化。我有一个实体,其中一个属性必须存储NSAttributedString
。我使属性可变形以存储NSAttributedString
。
在CoreData中存储NSAttributedString
时出现问题。从CoreData获取值后,NSAttributedString
丢失了一些属性。我看到某些特定属性(如字体,粗体,斜体)从获取的数据中丢失了,但保留了下划线之类的属性。
经过研究,我发现这与NSCoding
和ValueTransformer
有关。 NSCoding
不支持某些属性。如何解决丢失某些属性的问题?有人可以指出实现ValueTransformer
的可能方法吗?任何指向资源的指针都会有所帮助。