[英]Add images in NSAttributedString and save to Core Data peformance
[英]Swift 4 - How to save NSAttributedstring in core data
在.xcdatamodeld文件中,我设置了一个属性内容 ,并使它的类型可转换 。 在创建NSManagedObject子类之后,我在属性文件中找到了内容类型为NSObject? 现在我将NSObject更改为NSAttributedstring? ,然后运行它,构建成功。但是,当我保存数据时,这一次发生了很多错误,这些错误与UIApplication.shared.delegate as! AppDelegate
有关UIApplication.shared.delegate as! AppDelegate
UIApplication.shared.delegate as! AppDelegate
通过断点。 我认为将NSAttributedstring保存在核心数据中的方式存在更多问题。 如何使用可转换类型? 谢谢!
我发现了针对Obj-c和Swift的最简单解决方案。
在核心数据中,您可以添加一个属性,例如,将其称为attributedText
。 然后将其类型定义为Transformable
。 创建.h文件之后,然后将attributedText
的数据类型从NSDictionary
更改为NSAttributedString
。
现在,您可以将NSAttributedString
保存在Core Data中。
像这样回忆它:
myObject.attributedText
它将返回您的NSAttributedString
。
对于Swift:尝试创建可转换类型的列。 然后创建您的NSManagedObject
Subclass
,在您的情况下将是一个快速文件。 然后,只需更改文件中列的类型,即可获得类似@NSManaged var name: NSAttributedString
。
希望对您有所帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.