我使用NSCoder編碼了一些NSDictionary,我想以某種方式將它保存在應用程序內部。任何人都可以告訴我我該怎麼做?保存用NSCoder編碼的數據
我想讓用戶能夠看到他以前在打開應用程序時做了什麼。
我使用NSCoder編碼了一些NSDictionary,我想以某種方式將它保存在應用程序內部。任何人都可以告訴我我該怎麼做?保存用NSCoder編碼的數據
我想讓用戶能夠看到他以前在打開應用程序時做了什麼。
您可以將它寫入應用程序支持文件夾中的一個文件,或者如果它很小,可以將它放入NSUserDefaults
。不過,對於其中的任何一種,如果字典僅包含屬性列表類型,則可以直接編寫字典。您不必首先將其編碼爲NSData
。
如果字典的「對象圖」(字典中的對象以及這些對象包含的任何對象,直到每個分支的末尾)中的每個對象都可以直接將字典的內容編碼爲用戶默認值,是「屬性列表對象」(NSString,NSData,NSDate,NSNumber,NSArray或NSDictionary對象)。 –
好點。編輯以反映這一點。 –
你的字典裏有什麼樣的NSObject? –