天天看點

歸檔與反歸檔

複雜對象的寫入和讀取

什麼是複雜對象呢?  在Foundation架構内不存在的對象,writeToFile來儲存

通過歸檔将複雜對象轉換成NSData類型,通過反歸檔講NSData類型建立成複雜類型

首先我們建立一個model,用來接受這個複雜對象

Person.h中

歸檔與反歸檔

Person.m中

歸檔與反歸檔

RootViewController.m中  用p來接受複雜對象

歸檔與反歸檔

利用歸檔工具将複雜類型轉換成NSData類型

歸檔與反歸檔

利用反歸檔工具将擷取到的NSData類型的資料轉換成複雜類型

歸檔與反歸檔