データを開いたり、閉じたり、変更したり、適切なUIDocument
Saving 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);
}
}];
ドキュメントが作成された日付を常に返します。作成日と変更日はどちらも同じで、ドキュメントが作成のために最初に保存された日付です。ただし、コンテンツ ストア ファイルの変更日は変更され、作成日はドキュメント ラッパーと同じです。