ios基礎之歸檔和解檔

2021-10-19 10:19:16 字數 1318 閱讀 1860

有些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檔案進行歸...