ios中的資料儲存方式

2021-07-11 20:35:43 字數 1071 閱讀 5289

1.nskeyedarchiver:採用歸檔的形式儲存資料,該資料物件需要遵守nscoding協議,並且該物件對於的類必須提供encodewithcoder:和initwithcoder:方法。前乙個方法為編碼的方法,後乙個我解碼的方法。

2.nsuserdefaults:類似於android中的sharepreference。實現如下:nsuserdefaults* de=[nsuserdefaults standarduserdefaults];

獲取資料

nsstring* data=[default objectforkey:@"data"];

nsdata* imagedata=[default dataforkey:@"image"];

uiimage* image=[[uiimage imagewithdata:imagedata];

3.寫入檔案,即android中的檔案儲存

nsarray* paths=nssearchpathfordirectoriesindomains(nsdoumentdirectory,nsuserdomainmask,yes);這個方法中的引數是不可修改的

nsstring* ourdocumentpath=[paths objectatindex:0];

[data writetofile:filename atomically:yes];

讀取資訊

nsdata data=[nsdata datawithcontentsoffile:filename options:0 error:null];

4.sqlite資料庫

iOS中資料儲存方式

首先我們來了解一下ios中資料儲存有哪些方式 xml 屬性列表 plist 歸檔 plist 全名是 property list,屬性列表檔案。它是一種用來儲存序列化後的物件的檔案。屬性列表檔案的擴充套件名為 plist,因此通常被稱為 plist 檔案。檔案是 xml格式的。它是以 key val...

iOS中的資料的儲存方式

資料庫儲存資料的步驟 什麼是sql語句 sql語句的特點 sql中的常用關鍵字有 select insert update delete from create where desc order by group table alter view index等等 資料操作語句 dml data ma...

IOS開發中的資料儲存方式

ios 開發中,一般有如下幾種資料儲存方式。需要根據具體的業務場景,選擇 合適的資料儲存方式。1 使用者預設設定 這種情況通常不需要使用者干預,如遊戲通關資訊,video 退出之後,下次進入時,希望恢復到退出時的情況。2 設定束 settings bundle 提供了乙個通過 iphone ipad...