建立乙個user defaults方法有多個,最簡單得快速建立方法:
nsuserdefaults *mydefaults = [nsuserdefaults standarduserdefaults];
新增資料到 userdefaults:
[mydefaults setobject:namefield.text forkey:userdefaultnamekey];
也可以新增基本資料型別int, float, bool等,有相應得方法
[mydefaults setbool:yes forkey:userdefaultboolkey];
從user defaults中獲取資料:
[mydefaults objectforkey:ncuserdefaultnamekey]
[mydefaults boolforkey: userdefaultboolkey];
要點: nsuserdefaults非常好用,並不需要使用者在程式中設定nsuserdefaults的全域性變數,需要在**使用nsuserdefaults的資料,那麼就在**建立乙個nsuserdefaults物件,然後進行讀或者寫操作。
針對同乙個關鍵字對應的物件或者資料,可以對它進行重寫,重寫之後關鍵字就對應新的物件或者資料,舊的物件或者資料會被自動清理。
IOS資料儲存之 Core Data
前言 構成 1 nsmanagedobjectcontext 被管理的資料上下文 操作實際內容 操作持久層 作用 插入資料,查詢資料,刪除資料 2 nsmanagedobjectmodel 被管理的資料模型 資料庫所有 或資料結構,包含各實體的定義資訊 作用 新增實體的屬性,建立屬性之間的關係 3 ...
iOS開發之資料儲存
xml屬性列表 plist 歸檔 preference 偏好設定 本質還是通過 plist 來儲存資料,但是使用更簡單 無需關注檔案 資料夾路徑和名稱 nskeyedarchiver歸檔 nscoding 把任何物件,直接儲存為檔案的方式。sqlite3 當非常大量的資料儲存時使用 core dat...
iOS開發之資料儲存之NSData
1 概述 使用archiverootobject tofile 方法可以將乙個物件直接寫入到乙個檔案中,但有時候可能想將多個物件寫入到同乙個檔案中,那麼就要使用nsdata來進行歸檔物件。nsdata可以為一些資料提供臨時儲存空間,以便隨後寫入檔案,或者存放從磁碟讀取的檔案內容。可以使用 nsmut...