2

データを開いたり、閉じたり、変更したり、適切な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);
    }
}];

ドキュメントが作成された日付を常に返します。作成日と変更日はどちらも同じで、ドキュメントが作成のために最初に保存された日付です。ただし、コンテンツ ストア ファイルの変更日は変更され、作成日はドキュメント ラッパーと同じです。

4

0 に答える 0