在我的应用程序中,我创建一个目录,然后以下代码起作用:

NSDictionary *fileAttributes = [fileManager fileAttributesAtPath:trackDirectory traverseLink:YES];
NSDate *fileDate = [fileAttributes objectForKey:NSFileModificationDate];


但是,当我尝试获取NSFileCreationDate时,它不起作用。

我究竟做错了什么?

最佳答案

据我所知,iPhoneOS上没有其他日期。整个attributesOfItemAtPath:如下所示:

{
    NSFileGroupOwnerAccountID = 20;
    NSFileGroupOwnerAccountName = staff;
    NSFileModificationDate = 2009-12-03 21:34:59 -0800;
    NSFileOwnerAccountID = 501;
    NSFileOwnerAccountName = username;
    NSFilePosixPermissions = 420;
    NSFileReferenceCount = 1;
    NSFileSize = 8703;
    NSFileSystemFileNumber = 14066295;
    NSFileSystemNumber = 234881026;
    NSFileType = NSFileTypeRegular;
}


因此,您的答案是..您正在尝试访问iPhoneOS上不存在的词典密钥。

10-06 11:30