2013-05-02 55 views
1

首先,我在應用程序包中有一個plist文件。在某個時候文件可以更新(下載到文件夾)。什麼是知道哪個文件更新的最好方法?主捆綁plist可以更新新的應用程序版本,然後下載的將是最古老的。 我在plist內部有一個時間戳,但我實際上並不想將它們中的每一個加載到內存中以便能夠比較日期,因爲每個都需要1-2秒。 是否有某種我可以比較的創建日期?比較NSData對象的創建/修改日期

+0

1-2秒鐘可以加載plist? – 2013-05-02 20:38:06

+0

iP4上使用NSPropertyListSerialization(NSData到NSDictionary) – DanielR 2013-05-02 20:39:47

+0

老實說,我沒有看到需要在文件上的任何東西。您始終可以在文件名的末尾添加一個數字。對每個文件做一個var n或其他東西,做 n ++。 (EX:file1,file2,file3)中最高的是最新的 – user2277872 2013-05-02 20:44:08

回答

1

如何:

NSError *error = nil; 
NSDictionary* dict = [NSFileManager attributesOfItemAtPath:path error:&error]; 
NSDate* date = [dict fileModificationDate];