複雜對象的寫入和讀取
什麼是複雜對象呢? 在Foundation架構内不存在的對象,writeToFile來儲存
通過歸檔将複雜對象轉換成NSData類型,通過反歸檔講NSData類型建立成複雜類型
首先我們建立一個model,用來接受這個複雜對象
Person.h中
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIyVGduV2QvwVe0lmdhJ3ZvwFM38CXlZHbvN3cpR2Lc1TPB10QGtWUCpEMJ9CXsxWam9CXwADNvwVZ6l2c052bm9CXUJDT1wkNhVzLcRnbvZ2LcZXUYpVd1kmYr50MZV3YyI2cKJDT29GRjBjUIF2LcRHelR3LcJzLctmch1mclRXY39TM1EzM1kzM0ETOwEDM2EDMy8CX0Vmbu4GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.jpg)
Person.m中
RootViewController.m中 用p來接受複雜對象
利用歸檔工具将複雜類型轉換成NSData類型
利用反歸檔工具将擷取到的NSData類型的資料轉換成複雜類型
什麼是複雜對象呢? 在Foundation架構内不存在的對象,writeToFile來儲存
通過歸檔将複雜對象轉換成NSData類型,通過反歸檔講NSData類型建立成複雜類型
首先我們建立一個model,用來接受這個複雜對象
Person.h中
Person.m中
RootViewController.m中 用p來接受複雜對象
利用歸檔工具将複雜類型轉換成NSData類型
利用反歸檔工具将擷取到的NSData類型的資料轉換成複雜類型