最簡單的本地儲存資料和讀取資料。plist

2021-06-08 04:59:38 字數 1079 閱讀 6348

儲存資料:

資料一般應該儲存到nsdictionary中,多組數值的話應該儲存到nsmutabledictionary中,然後將nsdictionary儲存到nsmutabledictionary中,最後將nsmutabledictionary儲存到plist檔案中。**如下:

存:nsdictionary

* dic = [[

nsdictionary

alloc] initwithobjectsandkeys:datalabel.text,

datepicker_time

, nil

];//可以新增多個key值

nsmutabledictionary* dics  = nil;

[dics setobject:dic  forkey:_clockname]; //向dics中新增dic

[dics writetofile:@"檔名稱" atomically:

no]檔名稱的獲得:

nsstring* string =[nssearchpathfordirectoriesindomains(nsdocumentdirectory, nsuserdomainmask,

yes) objectatindex:0];

@"userfile.plist"]

這樣就儲存成功了。

讀取資料:

nsfilemanager* manager = [nsfilemanager

defaultmanager

];  //設定檔案管理器

if ([manager fileexistsatpath:filename]) {      //查詢符合filename的檔案 

nsdictionary

* dic = [[

nsdictionary

alloc] initwithcontentsoffile:檔名稱

];  //讀取出來

nsdictionary

* clock = [dic objectforkey:_clockname];//根據key查詢出要找的dic 

//然後就可以根據key來對應相應的值了。

本地儲存資料

直接將資料寫在 裡,不是一種合理的做法,如果資料經常改,就要經常翻開對應的 進行修改,造成 擴充套件型低 因此,可以考慮將經常變的資料放在檔案中進行儲存,程式啟動後從檔案中讀取最新的資料,如果要變動資料,直接修改資料檔案即可,不用修改 一般可以使用屬性列表檔案儲存nsarray或者dictionar...

android 本地儲存資料

string prefs name lmn.com string itemuser username string itempass password string itemcheck check 一 儲存 sharedpreferences settings getsharedpreference...

資料本地儲存方法

儲存到本地的資料型別有 陣列,字典,字串,物件型別的 1 字串的本地儲存 nsstring str dsadasd nsarray arr nssearchpathfordirectoriesindomains nslibrarydirectory,nsuserdomainmask,yes nsst...