IOS之資料持久化(歸檔與反歸檔)

2021-07-05 04:52:25 字數 1044 閱讀 5860

物件歸檔的檔案是保密的磁碟上無法檢視檔案中的內容,而屬性列表是明文的可以檢視)

物件歸檔有兩種方式:

1、對foundat中物件進行歸檔 (乙個檔案只能儲存乙個物件)

2、自定義物件歸檔 (可以儲存多個物件)

下面是自定義歸檔

**:

類的.h檔案中遵守協議 宣告三個物件

#import 

@inte***ce

student : nsobject

@property (nonatomic,copy)nsstring *name;

@property (nonatomic,copy)nsstring ****;

@property (nonatomic,copy)nsstring *age;

@end

在類的.m檔案中實現方法

//實現協議方法

-(void)encodewithcoder:(nscoder *)acoder

-(id)initwithcoder:(nscoder *)adecoder

return

self;

}

控制項的三個屬性

@inte***ce

secondviewcontroller ()

@property (retain, nonatomic) iboutlet uitextfield *nametf;

@property (retain, nonatomic) iboutlet uitextfield ****tf;

@property (retain, nonatomic) iboutlet uitextfield *agetf;

@end

歸檔操作

- (ibaction)arcgiverbt:(id)sender
反歸檔操作

- (ibaction)anarcgiverbt:(id)sender

iOS 資料持久化方式 歸檔 反歸檔

那麼ios的資料化持久方式有哪些呢?1 屬性列表 plist檔案 nsuserdefault 2 歸檔 nskeyedarchiver 3 資料庫 sqlite,coredata,fmdb 第三方 今天重點說下歸檔和結檔的問題 歸檔的三種方式 1 對foundation框架的物件進行歸檔 2 對自定...

資料持久化,歸檔,反歸檔

資料持久化的本質 將資料讀成檔案儲存在本地 沙盒機制 就是系統針對每個應用程式在本地生成的資料夾 名字隨機生成 對於不同的應用程式 不能訪問其他應用程式沙盒的內容 起到保護作用 1 documents 用來儲存長久儲存的資料 b perferences 儲存使用者的偏好設定 比如程式是否是第一次啟動...

iOS資料持久化,寫入,歸檔和反歸檔

資料夾裡寫入字串 nsstring guyu 宇 guyu writetofile guyustr atomically yes encoding nsutf8stringencoding error nil nslog guyustr 把陣列,字典寫入到本地 nsarray sandbox 1 2...