簡單的數據,對安全性要求不高的數據可以使用 NSUserDefaults (本質上是壹個plist)來存儲相對復雜點的數據,可以使用coredata (本質上是使用sqlite 來存儲)對安全性要求較高的數據,可以使用keychain 來存儲。同樣調用NSCoder子類NSKeyedArchiver的方法unarchiveRootObject:toFile: 即可 。
缺點:歸檔的形式來保存數據,只能壹次性歸檔保存以及壹次性解壓。所以只能針對小量數據,而且對數據操作比較笨拙,即如果想改動數據的某壹小部分,還是需要解壓整個數據或者歸檔整個數據。