2

我正在尝试学习如何在 OS X 上使用可可从 plist 文件中读取和写入数据。

我环顾四周,但我看到了很多 iOS 示例;我假设即使 2 个 cocoa 框架大致相同,与 iOS 相比,您在 OS X 上以不同的方式执行此操作。

有没有什么地方可以获得关于如何在 Cocoa 中从 plist 读取和写入数据的教程?

4

1 回答 1

5

您以完全相同的方式进行操作(减去获取实际文件,但据我所知,这不是要问的问题)。

如果您想读取您使用的 plist 文件,[NSArray arrayWithContentsOfURL:]或者[NSArray arrayWithContentsOfFile:]或相应的方法NSDictionary

如果您正在写入 plist,您只需使用[NSArray/NSDictionary writeToFile:atomically:]

编辑以添加来自 Catfish_Man 评论的信息:

以上适用于根对象是数组或字典的 plist。对于其他根对象,请查看NSPropertyListSerialization

于 2013-03-04T23:45:19.370 回答