我有一个NSURL
本地存储文件的列表。我想显示创建日期,所以我检索它如下:
for (NSURL * file in sortedFileList){
NSDate *date = nil;
NSError * error = nil;
[file getResourceValue:&date forKey:NSURLCreationDateKey error:&error];
if (error)
{
NSLog(@"error getting date: %@", error);
continue;
}
if (!date)
{
NSLog(@"Empty date.... skipping file");
continue;
}
}
当我在 iOS 5 模拟器或 iOS 6 上运行它时,它可以正常工作并显示日期。但是,当我在 iOS 4.3 模拟器上运行它时,它会为我nil
提供所有文件的日期和日志“空日期......”消息。
根据文档NSURLCreationDateKey
可从 iOS 4 获得,那么发生了什么?