Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在iOS中列出最近打开的文档?_Ios_Objective C_Nsdocument - Fatal编程技术网

如何在iOS中列出最近打开的文档?

如何在iOS中列出最近打开的文档?,ios,objective-c,nsdocument,Ios,Objective C,Nsdocument,我已经列出了NSDocument目录中的所有文档,我可以使用以下工具获取最近修改的文档: NSMutableArray* filesAndProperties = [NSMutableArray arrayWithCapacity:[filesArray count]]; for(NSString* file in filesArray) { NSString* filePath = [iMgr.documentsPath stringByAppendingPathComponent:f

我已经列出了NSDocument目录中的所有文档,我可以使用以下工具获取最近修改的文档:

NSMutableArray* filesAndProperties = [NSMutableArray arrayWithCapacity:[filesArray count]];
for(NSString* file in filesArray) {
    NSString* filePath = [iMgr.documentsPath stringByAppendingPathComponent:file];
    NSDictionary* properties = [[NSFileManager defaultManager]
                                attributesOfItemAtPath:filePath
                                error:&error];
    NSDate* modDate = [properties objectForKey:NSFileModificationDate];

    if(error == nil)
    {
        [filesAndProperties addObject:[NSDictionary dictionaryWithObjectsAndKeys:
                                       file, @"path",
                                       modDate, @"lastModDate",
                                       nil]];                 
    }
}
通过休闲:


现在,我如何列出用户在没有任何编辑或修改的情况下打开和查看的文档?

该类只提供创建和修改日期,而不提供访问日期,因此看起来您不能。好的,还有其他方法吗?还是四处工作来做这件事?