如何在Objective-C中读取和写入plist数据? (不是iOS,OS X的常规Cocoa)

时间:2013-03-04 23:36:33

标签: macos cocoa

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

我环顾四周,但我看到很多iOS的例子;我认为即使2个cocoa框架大致相同,你也可以在OS X上以不同的方式进行,与iOS相比。

是否有任何地方可以获得有关如何在Cocoa中读取和写入数据的教程?

1 个答案:

答案 0 :(得分:3)

你的方式完全相同(减去实际文件,但据我所知,这不是被问到的问题)。

如果您想阅读plist文件,请使用[NSArray arrayWithContentsOfURL:][NSArray arrayWithContentsOfFile:]NSDictionary上的相应方法

如果您要写一个plist,请使用[NSArray/NSDictionary writeToFile:atomically:]

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

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