儲存資料:
資料一般應該儲存到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...