哪一个是存储swift ios树结构的最佳来源?

哪一个是存储swift ios树结构的最佳来源?,ios,swift,xcode,Ios,Swift,Xcode,我有很多大树。我想把它存储在app中。有人能建议在核心数据、sqlite、json和xml中,哪一个是最好的存储吗?我还附上了演示树的屏幕截图,说明我想存储哪种类型的树 核心数据应该是存储层次结构数据的首选项,因为这将有助于读取整个对象层次结构,而无需太多循环和嵌套查询来获取数据。如果您的应用程序中已经没有使用核心数据,那么JSON是下一个推荐的存储分层树数据结构的方法。您可以使用任何对象映射器SwiftyJson或almofileobjectmapper来读取JSON并用树数据填充嵌套数组。核

我有很多大树。我想把它存储在app中。有人能建议在核心数据、sqlite、json和xml中,哪一个是最好的存储吗?我还附上了演示树的屏幕截图,说明我想存储哪种类型的树

核心数据应该是存储层次结构数据的首选项,因为这将有助于读取整个对象层次结构,而无需太多循环和嵌套查询来获取数据。如果您的应用程序中已经没有使用核心数据,那么JSON是下一个推荐的存储分层树数据结构的方法。您可以使用任何对象映射器
SwiftyJson
almofileobjectmapper
来读取JSON并用树数据填充嵌套数组。

核心数据应该是存储层次数据的第一首选项,因为这将有助于读取整个对象层次结构,而无需使用大量循环和嵌套查询来获取数据。如果您的应用程序中已经没有使用核心数据,那么JSON是下一个推荐的存储分层树数据结构的方法。您可以使用任何对象映射器
SwiftyJson
almofileobjectmapper
读取JSON并用树数据填充嵌套数组。

您应该使用coreData。 您的coreData结构应如下图所示。

在这里,您可以根据需要修改关系。我只是按照图结构设计了关系,其中多个节点与其他多个节点连接,即多个父节点和多个子节点

根据您的树结构,只需将多父多子关系更改为单父多子关系即可。就这样。

您应该使用coreData。 您的coreData结构应如下图所示。

在这里,您可以根据需要修改关系。我只是按照图结构设计了关系,其中多个节点与其他多个节点连接,即多个父节点和多个子节点


根据您的树结构,只需将多父多子关系更改为单父多子关系即可。就是这样。

不要在iOS中使用XML。使用JSON或coredata可以获得更好的性能。你能告诉我如何使用core data吗?@JayPatel:查看本教程了解core data basic。不要在iOS中使用XML。使用JSON或coredata可以获得更好的性能。您能告诉我如何处理核心数据吗?@JayPatel:查看此教程了解核心数据基础。您为每个节点创建了实体。我大约有5600个节点。那么,这是为每个节点创建实体的好方法吗?是的,这是一个更好的方法,即使它很容易处理核心数据,并且您可以在单行中轻松插入更新删除实体。您为每个节点创建了实体。我有大约5600个节点。所以,这是为每个节点创建实体的好方法吗?是的,这是一个更好的方法,即使它很容易处理核心数据,并且您可以在单行中轻松插入更新删除实体。