我正在尝试学习如何在 OS X 上使用可可从 plist 文件中读取和写入数据。
我环顾四周,但我看到了很多 iOS 示例;我假设即使 2 个 cocoa 框架大致相同,与 iOS 相比,您在 OS X 上以不同的方式执行此操作。
有没有什么地方可以获得关于如何在 Cocoa 中从 plist 读取和写入数据的教程?
您以完全相同的方式进行操作(减去获取实际文件,但据我所知,这不是要问的问题)。
如果您想读取您使用的 plist 文件,[NSArray arrayWithContentsOfURL:]
或者[NSArray arrayWithContentsOfFile:]
或相应的方法NSDictionary
如果您正在写入 plist,您只需使用[NSArray/NSDictionary writeToFile:atomically:]
编辑以添加来自 Catfish_Man 评论的信息:
以上适用于根对象是数组或字典的 plist。对于其他根对象,请查看NSPropertyListSerialization