是否可以减少锅炉板代码以进行快速代码协议



编码很棒,它是唯一允许您的nsmangedObject模型分别来回序列化的JSON解析解决方案之一。

>

唯一的问题是涉及很多锅炉板代码,因为您必须提供编码键以及编码和解码方法的枚举,您必须为所有属性编写这些键。

是否有任何方法可以减少锅炉板代码。我已经尝试了Mirror API来推断所有属性密钥及其类型,以动态生成任何实现它的类的代码协议的编码方法。但是Mirror API不够强大,因为它有时无法给出正确的类类型,并且根本不包含有关NSManageBject类型的信息。

由于代码是常规迅速使用的不可或缺的一部分,所以我想知道是否可以采取一些措施来减少锅炉板代码。

NSManagedObject类中,Codable综合协议扩展无法使用。

原因是您必须调用指定的NSManagedObject初始化器之一,将新对象插入托管对象上下文中。

最新更新