我有很多大树。我想存储在app.can中的哪一个有人建议在这些核心数据中哪一个是最好的存储,sqlite,json,xml?如何存储树?我还附加了演示树的屏幕截图,我想存储哪种类型的树。

发布于 2017-04-25 18:42:07
您应该使用coreData。




我只是根据图的结构设计了关系,其中许多节点与其他许多节点连接在一起,即许多父节点、许多子节点。
根据您的树结构,只需将关系从多父多子更改为一父多子。就这样。
发布于 2017-04-25 18:21:18
核心数据应该是存储分层数据的首选,因为这将有助于读取整个对象层次结构,而不需要太多的循环和嵌套查询来获取数据。如果您的应用程序中已经没有使用核心数据,那么JSON是下一个推荐的存储分层树数据结构的方法。您可以使用任何对象映射器SwiftyJson或AlmofireObjectMapper来读取JSON并用树数据填充嵌套数组。
https://stackoverflow.com/questions/43606801
复制相似问题