//資料夾裡寫入字串
nsstring *guyu=@"宇";
[guyu writetofile:guyustr atomically:yes encoding:nsutf8stringencoding error:nil];
nslog(@"%@",guyustr);
///把陣列,字典寫入到本地
nsarray *sandbox=@[@"1",@"2",@"3",@"4"];
//通過陣列,,獲取沙盒位址..
nsarray *sandbox1=nssearchpathfordirectoriesindomains(nsdocumentdirectory, nsuserdomainmask, yes);
//用字串儲存沙盒路徑
nsstring *documentpath=sandbox1[0];
//給要寫入的檔案拼接路徑
[sandbox writetofile:documentpath1 atomically:yes];
nslog(@"%@",documentpath1);
//把陣列讀出來
nsarray *temp=[nsarray arraywithcontentsoffile:documentpath1];
nslog(@"%@",temp);
通過檔案管理者對資料夾進行操作
///在document資料夾下建立乙個新的資料夾
nsarray *sandarr=nssearchpathfordirectoriesindomains(nsdocumentdirectory, nsuserdomainmask, yes);
nsstring *sandstr=sandarr[0];
//建立乙個檔案管理者
nsfilemanager *manager=[nsfilemanager defaultmanager];
//給要建立的資料夾拼接乙個路徑
//檔案的名字不需要任何副檔名
//通過manager進行資料夾的建立
[manager createdirectoryatpath:newstr withintermediatedirectories:yes attributes:nil error:nil];
nslog(@"%@",newstr);
//向新建的資料夾裡寫入字串
nsstring *guyu=@"宇";
[guyu writetofile:guyustr atomically:yes encoding:nsutf8stringencoding error:nil];
nslog(@"%@",guyustr);
///移除資料夾
[manager removeitematpath:guyustr error:nil];
///移除cache清除快取
nsarray *cachearr=nssearchpathfordirectoriesindomains(nscachesdirectory, nsuserdomainmask, yes);
nslog(@"%@",cachearr);
nsstring *cachestr=cachearr[0];
[manager removeitematpath:cachestr error:nil];
student *stu=[student stuwithname:@"安逸臣" stu***:@"男" stuage:@"25" stuhobby:@"打球"];
//1.通過陣列獲取沙盒路徑
nsarray *sandbox=nssearchpathfordirectoriesindomains(nsdocumentdirectory, nsuserdomainmask, yes);
//2.用字串接受沙盒路徑
nsstring *sandpath=sandbox[0];
//3.拼接資料夾路徑,這個檔案的副檔名是任意的
///對物件進行歸檔操作
//第乙個引數:要實施歸檔的物件
//第二個引數:路徑
[nskeyedarchiver archiverootobject:stu tofile:documentpath];
nslog(@"%@",documentpath);
//反歸檔
student *newstu=[nskeyedunarchiver unarchiveobjectwithfile:documentpath];
nslog(@"%@",newstu.name);
iOS 資料持久化方式 歸檔 反歸檔
那麼ios的資料化持久方式有哪些呢?1 屬性列表 plist檔案 nsuserdefault 2 歸檔 nskeyedarchiver 3 資料庫 sqlite,coredata,fmdb 第三方 今天重點說下歸檔和結檔的問題 歸檔的三種方式 1 對foundation框架的物件進行歸檔 2 對自定...
資料持久化,歸檔,反歸檔
資料持久化的本質 將資料讀成檔案儲存在本地 沙盒機制 就是系統針對每個應用程式在本地生成的資料夾 名字隨機生成 對於不同的應用程式 不能訪問其他應用程式沙盒的內容 起到保護作用 1 documents 用來儲存長久儲存的資料 b perferences 儲存使用者的偏好設定 比如程式是否是第一次啟動...
IOS之資料持久化(歸檔與反歸檔)
物件歸檔的檔案是保密的磁碟上無法檢視檔案中的內容,而屬性列表是明文的可以檢視 物件歸檔有兩種方式 1 對foundat中物件進行歸檔 乙個檔案只能儲存乙個物件 2 自定義物件歸檔 可以儲存多個物件 下面是自定義歸檔 類的.h檔案中遵守協議 宣告三個物件 import inte ce student ...