tarafından okunduktan sonra değiştirilmedi Bazı kullanıcı bilgilerini dosya sisteminde önbelleğe alıyorum. Ben Mülkiyet tuşunu kullanarak erişim süresini kontrol ediyordu Ve sonra ben her önbelleğe dosyanın erişim zamanını bilmek gerekir Dosyanın AccessDate dosyası, [NSData dataWithContentsOfURL: ...]
NSData *cachedMessagesData = [NSData dataWithContentsOfURL:fileDirectoryForUserInfoCache];
kullanarak okuma Ancak:
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"];
Ben erişim tarih olduğunu buldular dosya oluşturma tarihi ile aynı. Dosyayı [NSData dataWithContentOfURL: ...] aracılığıyla okumak, dosyanın erişim süresi özelliğini değiştirmez.
Lütfen bana nedenini söyler misiniz? Erişim zamanını güncellemek için dosyayı okumanın bir yolu var mı? Şimdiden çok teşekkürler.