データを開いたり、閉じたり、変更したり、適切なUIDocumentSaving API メソッドを使用してドキュメントを保存したりしても、fileModificationDateプロパティから返される値は変更されません。
ドキュメントから:
変更日は、、、およびメソッドによって更新さ
openWithCompletionHandler:れsaveToURL:forSaveOperation:completionHandler:ますrevertToContentsOfURL:completionHandler:。
ただしfileModificationDate、コア データ ストアが更新されているかどうかに関係なく、常にドキュメント ファイル ラッパーの作成日を報告します。
確かにこれは正常な動作ではありませんよね?
特定の追加コードはありません。これは単純に UIManagedDocument のサブクラスです。UIManagedDocument は、ドキュメント ラッパー内の Core Data ストアを自動的に管理します。次のような単純なコード:
[document openWithCompletionHandler:^(BOOL success) {
if (success)
{
NSLog(@"Doc(Modified Date): %@", document.fileModificationDate);
}
}];
ドキュメントが作成された日付を常に返します。作成日と変更日はどちらも同じで、ドキュメントが作成のために最初に保存された日付です。ただし、コンテンツ ストア ファイルの変更日は変更され、作成日はドキュメント ラッパーと同じです。