【发布时间】:2019-05-30 13:13:43
【问题描述】:
关于通过 Core Data 将数据加载到应用程序中的快速问题 - 我已经实现了 Core Data 并且应用程序几乎可以正常运行,就像我开始使用它之前一样。
简而言之,当应用程序启动时,我将所有实体提取到一个管理器脚本中,该脚本将每个对象存储到不同的数组中,当应用程序使用对象时,管理器脚本会将这些数组传递给其他脚本。
我的问题是,在使用 Core Data 时,这似乎是一种不好的方法吗?我应该在脚本需要它们时获取实体还是从一开始就进行精细的“预取”?这些数据是有限的(在一定程度上)并且在运行时不会改变。
此外,由于我在 Manager 脚本中拥有不同数组中的所有实体,因此当脚本需要完成某些操作时,我会通过谓词对这些数组进行排序/过滤。 (这意味着我从不使用带有谓词的核心数据提取,因为所有数据都已在 Manager 的数组中可用)
应用程序已经完成,只是试图提高性能,通过添加核心数据,有一个巨大的提升。这是我的最后一个问题(目前),我不确定答案,因为我以前从未使用过 Core Data。
谢谢
【问题讨论】:
标签: ios sorting core-data filtering