我想知道是否有一种很好的方法可以使用iOS的核心数据将Thrift结构保存到文件/ SQLite。
一种方法是在Thrift声明和核心数据中的实体之间手动进行映射,但这很多工作并且不易维护。
第二个想法是将Thrift保存为实体中的二进制数据字段。
有更优雅的方式吗?例如,一个参与Thrift并负责这项业务的图书馆?
谢谢你, 西尔维乌
答案 0 :(得分:0)
您可以依次使用NSValue to wrap structures. NSValue objects can be stored in a transformable attribute.
但是,如果要在Core Data中搜索或操作struct的内容,则应将结构建模为实体,并在自定义子类中提供一个方法,以便在需要时返回结构。