2012-05-13 36 views
1

我使用NSCoder編碼了一些NSDictionary,我想以某種方式將它保存在應用程序內部。任何人都可以告訴我我該怎麼做?保存用NSCoder編碼的數據

我想讓用戶能夠看到他以前在打開應用程序時做了什麼。

+0

你的字典裏有什麼樣的NSObject? –

回答

1

您可以將它寫入應用程序支持文件夾中的一個文件,或者如果它很小,可以將它放入NSUserDefaults。不過,對於其中的任何一種,如果字典僅包含屬性列表類型,則可以直接編寫字典。您不必首先將其編碼爲NSData

+1

如果字典的「對象圖」(字典中的對象以及這些對象包含的任何對象,直到每個分支的末尾)中的每個對象都可以直接將字典的內容編碼爲用戶默認值,是「屬性列表對象」(NSString,NSData,NSDate,NSNumber,NSArray或NSDictionary對象)。 –

+0

好點。編輯以反映這一點。 –