1

起初我在应用程序包中有一个 plist 文件。在某些时候,文件可以得到更新(下载到文档文件夹中)。知道哪个文件更新的最佳方法是什么?mainbundle plist 可以使用新的应用程序版本进行更新,然后下载的将是最旧的。我确实在 plist 中有一个时间戳,但我实际上不想将它们中的每一个加载到内存中以便能够比较日期,因为每个需要 1-2 秒。我可以比较某种创建日期吗?

4

2 回答 2

1

这个怎么样:

NSError *error = nil;
NSDictionary* dict = [NSFileManager attributesOfItemAtPath:path error:&error];
NSDate* date = [dict fileModificationDate];
于 2013-05-02T20:42:47.920 回答
0

您可以使用-[NSFileManager attributesOfItemAtPath:error:]获取每个 plist 的文件系统级属性,然后比较修改日期的值(使用NSFileModificationDate字符串常量)。

于 2013-05-02T20:42:54.437 回答