最初に、アプリバンドルに plist ファイルがあります。ある時点で、ファイルが更新される可能性があります (ドキュメント フォルダーにダウンロードされます)。どのファイルが新しいかを知る最良の方法は何ですか? メインバンドルの plist が新しいアプリ バージョンで更新され、ダウンロードされたものが最も古いものになる可能性があります。私は plist 内にタイムスタンプを持っていますが、実際にはそれぞれをメモリにロードして日付を比較できるようにしたくありません。それぞれに 1 ~ 2 秒かかるからです。比較できる作成日はありますか?
2 に答える
1
これはどう:
NSError *error = nil;
NSDictionary* dict = [NSFileManager attributesOfItemAtPath:path error:&error];
NSDate* date = [dict fileModificationDate];
于 2013-05-02T20:42:47.920 に答える
0
を使用-[NSFileManager attributesOfItemAtPath:error:]
して、各 plist のファイルシステム レベルの属性を取得し、変更日の値を比較できます (NSFileModificationDate
文字列定数を使用)。
于 2013-05-02T20:42:54.437 に答える