【发布时间】:2012-01-16 19:45:11
【问题描述】:
当使用NSCoder 和NSKeyedArchiver 时,我知道数据是以二进制格式存储的。因此,存储文件最合适的文件扩展名是什么?很多教程使用.plist,但我相信这应该是文本属性列表~键/值对。
【问题讨论】:
-
Plist 数据(包括 .plist 文件中包含的此类数据)不必是字典,可以是三种 plist 编码格式中的任何一种。任何解码 plist 的东西都应该能够处理这三种格式中的任何一种(就像 NSPropertyListSerialization 一样),任何读取 plist 的应用程序至少应该检查它是否具有正确的根对象。
标签: objective-c cocoa filenames file-extension nscoder