jjzjj

NSURLCreationDateKey

全部标签

iphone - 按创建日期对 NSURL 对象数组进行排序

我将图像缓存到目录(/Library/Caches/ImageCache/)。当目录超过一定大小时,我想删除目录中最旧的文件。为完成此任务,我使用NSFileManager来检索目录内容。然后我尝试按日期对这个数组进行排序并删除最旧的对象。我的问题是,当我尝试通过键NSURLCreationDateKey对数组进行排序时,我的程序崩溃了。NSFileManager*defaultFM=[NSFileManagerdefaultManager];NSArray*keys=[NSArrayarrayWithObjects:NSURLNameKey,NSURLCreationDateKey,

ios - 为什么 NSURLCreationDateKey 的值在 iOS 4.3 上为 nil 而在 iOS 5+ 上却没有?

我有一个用于本地存储文件的NSURL列表。我想显示创建日期,所以我按如下方式检索它:for(NSURL*fileinsortedFileList){NSDate*date=nil;NSError*error=nil;[filegetResourceValue:&dateforKey:NSURLCreationDateKeyerror:&error];if(error){NSLog(@"errorgettingdate:%@",error);continue;}if(!date){NSLog(@"Emptydate....skippingfile");continue;}}当我在iOS5