ファイルシステム内にいくつかのユーザー情報がキャッシュされています。[NSData dataWithContentsOfURL:...]でファイルを読み取った後にファイルのアクセス日時が変更されない
NSArray *filesInUserInfoCacheDirectory = [self.fileManager contentsOfDirectoryAtURL:self.cacheDirectoryForUserInfo includingPropertiesForKeys:[NSArray arrayWithObjects:@"NSURLCreationDateKey", @"NSURLContentAccessDateKey", nil] options:NSDirectoryEnumerationSkipsHiddenFiles error:nil];
NSDate *accessDate = [[[filesInUserInfoCacheDirectory lastObject] resourceValuesForKeys:[NSArray arrayWithObject:@"NSURLContentAccessDateKey"] error:nil] objectForKey:@"NSURLContentAccessDateKey"];
私がアクセス日時があることを発見:そして
NSData *cachedMessagesData = [NSData dataWithContentsOfURL:fileDirectoryForUserInfoCache];
を使用して読んで、私はしかし、私はプロパティキーを使用してアクセス時間をチェックしていたとき、それぞれのキャッシュされたファイルのアクセス時刻を知る必要がありますファイル作成日と同じです。 [NSData dataWithContentOfURL:...]を介してファイルを読み込んでも、ファイルのアクセス時間プロパティは変更されません。
誰でも教えてください。アクセス時間を更新するためにファイルを読み取る方法はありますか?ありがとうございます。