gpt4 book ai didi

objective-c - 使用自定义对象数组而不是字典重现 writeToURL/initWithContentsOfURL 行为

转载 作者:行者123 更新时间:2023-12-03 17:42:46 26 4
gpt4 key购买 nike

我正在用自定义对象数组替换 NSMutableDictionary 对象数组。每个都有 15 个左右的实例变量需要持久化,还有一些是 transient 的。

我曾经使用 -initWithContentsOfURL:-writeToURL: 来读取和写入这些内容。

使用新数据结构生成相同 plist 文件的最佳方法是什么?

似乎一种保存方法是重新创建等效字典的数组并调用 -writeToURL:,加载时反之亦然。我想知道是否有一种简单的方法可以做到这一点,或者更简单更直接的方法。

最佳答案

我经常发现最方便的方法是从自定义对象树中创建 NSMutableDictionaries 树并将其存档。显然,这会产生内存和 CPU 开销,并且严格来说并不像 skidr0w 建议的那样实现 NSCoding,但正如我所说,它有时更快、更容易。

关于objective-c - 使用自定义对象数组而不是字典重现 writeToURL/initWithContentsOfURL 行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8012955/

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