gpt4 book ai didi

iphone - 如何存储所有这些预先创建的数据?

转载 作者:行者123 更新时间:2023-11-28 23:04:57 25 4
gpt4 key购买 nike

我目前正在将一些常用的数组和字典存储在 .plist 文件中。但是,这些文件中确实存在重复数据。相反,我希望能够根据关系数据库实现更多功能,以便存储对数据的引用而不是重复数据。我猜没有办法用 plist 文件做到这一点,但 CoreData 似乎有点矫枉过正。

我的一个想法是继承 NSArray 和 NSDictionary 以提供默认值。不是从 plist 文件加载字典,任何需要数据的对象都将只实例化这些 NSArray/NSDictionary 子类之一(这将在必要时实例化这些子类的其他子类——这就是“关系数据库”功能的方式取得成就)。这是一种合理的方法,还是 iOS 或 Xcode 中有一些我不知道但可以简化此操作的其他工具?

最佳答案

如果数据永远不会改变,那么我会坚持使用您当前的方法,除非您遇到性能问题。另一种选择是将所有内容移动到 SQLite,然后使用像 FMDB 这样的包装器。

如果数据是将在应用程序的整个生命周期内发生变化的初始数据(您需要在启动之间保持持久性),那么我会切换到 CoreData。

无论你做什么,我都会远 ionic 类化 NSArray/NSDictionary。您可以在不进行子类化的情况下提供默认值。

关于iphone - 如何存储所有这些预先创建的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9491797/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com