0

我只需要在我的应用程序中存储 10 个数组,我可以不时更改它们。最好的方法是什么?

我一直在考虑写一个plist,这是个好主意吗?

10 个数组中的每一个都有 10 个对象(只是字符串)。

4

2 回答 2

0

只要您不需要与非 Objective-C 代码库进行互操作(例如与 Windows 应用程序共享、将数据发送到服务器等),使用 plist 文件是一种很好的方式。

于 2012-06-14T21:50:32.843 回答
0

您可以创建一个 NSDictionary (或者在您的情况下是可变版本)并用您的数组填充它。然后你可以将它们写入磁盘

writeToFile:atomically:

在开始时,您可以检查您的路径是否有效(意味着您的 dict 存在)并在代码中将其分配给您的 iVar,例如

initWithContentsOfFile:

优点是底层表示是 NSDictionary(或 NSMutableDictionary)的 plist。所以你也可以去这里,因为数组中的对象符合NSCoding它们都知道如何对它们进行编码以写入磁盘。

于 2012-06-14T21:50:55.817 回答