如何访问和使用属性列表文件中的“plist版本”信息

时间:2009-12-22 15:24:12

标签: iphone plist

我目前正在为我的iPhone应用程序使用* .plist文件来存储稍后作为NSArray或NSDictionary等效项读取到字符串中的信息。如果找到新版本,我将定期更新这些文件并将其下载到应用程序。我想使用位于每个* .plist文件中的<plist version="1.0">字符串进行这些比较,因为它不会干扰plist文件的实际内容。

我的问题:是否可以访问此信息并以我描述的方式使用它,或者此版本信息是否描述* .plist协议的版本而不是实际文件本身?例如,我可以将此更改为:<plist version="1.1">以获取新版本的文件,阅读此版本信息并更新文件(如果更新)?如果可以,我还没有找到使用iPhone SDK提取此信息的方法(比较和更新部分将很容易)。

1 个答案:

答案 0 :(得分:2)

我很确定你不应该碰那个。它可能被苹果用于未来兼容性(或者如果您愿意,可以用于未来的向后兼容性)。因此,如果/当他们改变plists的语法时,旧的仍将有效。

最简单的方法是让第一个条目包含版本号,或者作为文件名的一部分。或者甚至可能在完全不同的地方,例如在数据库中或作为服务器上文件结构的一部分。

相关问题