比较NSData对象的创建/修改日期

时间:2013-05-02 20:31:41

标签: ios objective-c plist nsdata

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

2 个答案:

答案 0 :(得分:1)

这个怎么样:

NSError *error = nil;
NSDictionary* dict = [NSFileManager attributesOfItemAtPath:path error:&error];
NSDate* date = [dict fileModificationDate];

答案 1 :(得分:0)

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