0
我真的很新使用NSCoding功能,我试图创建一个归属字符串数据的持久性,尤其是通过委托传递的UIColor。我还没有找到一个教程,该教程对未在NSCoding协议符合的同一类中声明和初始化的值进行编码。如何使用NSCoding对通过委托传递的值进行编码
我有下面的代码,这是符合我创建的协议的方法,并将传递的颜色值作为属性赋值给attributesString。
func didSelectColorCell(color: UIColor) {
let coder = NSCoder.init()
color.encode(with: coder)
noteTextView.setAttributedValueAtSelectedTextRange(NSForegroundColorAttributeName, value: color)
}
该应用程序崩溃,并发送给我一个警告“不能发送到类NSCoder的抽象对象:创建具体实例!”我真的很失望如何进行。我不知道如何将本教程http://nshipster.com/nscoding/适用于我的场景。
有人可以请我提供关于如何订购我的想法或NSCoding如何与代表合作的指导?任何帮助,将不胜感激:)