有些api函式已經不在支援了但是我先把之前的api學好,再學後來新出的api函式
系統選取最新的,ios系統也是最新的
// 22-歸檔解檔
//// created by 魯軍 on 2021/2/14.
//#import
ns_assume_nonnull_begin
@inte***ce teacher : nsobject
@property
(nonatomic,copy)nsstring *name;
@property
(nonatomic,assign)
int age;
@end
ns_assume_nonnull_end
//
// teacher.m
// 22-歸檔解檔
//// created by 魯軍 on 2021/2/14.
//#import "teacher.h"
@implementation teacher-(
void
)encodewithcoder:
(nscoder *
)coder
-(instancetype)initwithcoder:
(nscoder *
)coder
return
self;}
@end
//
// viewcontroller.m
// 22-歸檔解檔
//// created by 魯軍 on 2021/2/14.
//#import "viewcontroller.h"
#import "teacher.h"
@inte***ce viewcontroller (
)@end
@implementation viewcontroller-(
void
)viewdidload -(
void
)writedata-(
void
)readdata
@end
歸檔和解檔
針對於歸檔和解檔,在日常工作當中用的不多,但是它的原理很重要,所以有必要我們重點學習一下 歸檔是 寫入磁碟前將自定義物件轉換成二級制資料,解檔是 將磁碟上的二級制資料轉換成自定義物件 1.建立乙個person物件,寫屬性,遵守協議 在person.h檔案中 import inte ce person...
歸檔和解檔
歸檔 encoder 它是將自定義的物件寫入磁碟前將物件轉成二進位制然後存入磁碟。解檔 decoder 它是將磁碟上儲存的二進位制資料轉換成自定義物件。eg 自定義乙個person物件 h 檔案中 property nonatomic,copy nsstring name property nona...
歸檔和解檔 Archiver
一 概念 1.歸檔用於儲存物件,包括被歸檔物件之間的各種相互關係或者依賴性。解檔用於重建以前歸檔的物件與關係。在其它物件導向的語言中,一般使用術語 序列化 來描述歸檔解檔模式。2.歸檔的物件通常儲存為二進位制資料,可以在記憶體或者磁碟中讀取,寫入。不過在cocoa中,也有一些物件使用xml檔案進行歸...