在使用plist進行資料存儲和讀取,隻适用于系統自帶的一些常用類型才能用,且必須先擷取路徑相對麻煩;
偏好設定(将所有的東西都儲存在同一個檔案夾下面,且主要用于存儲應用的設定資訊)
歸檔:因為前兩者都有一個緻命的缺陷,隻能存儲常用的類型。歸檔可以實作把自定義的對象存放在檔案中。
代碼示範
先看下項目的結構 student類繼承person類
在viewcontroller.m中
在person.h中定義了幾個屬性
在person.m中實作nscoding協定
在student類中繼承person類 增加了一個學号屬性
在student.m中實作了nscodeing協定
自定義模型對象歸檔解檔運作結果如下:
主要是實作nscoding協定