IOS資料儲存之 Core Data

2021-07-01 23:27:30 字數 571 閱讀 5865

前言 構成

(1)nsmanagedobjectcontext(被管理的資料上下文)

操作實際內容(操作持久層)

作用:插入資料,查詢資料,刪除資料

(2)nsmanagedobjectmodel(被管理的資料模型)

資料庫所有**或資料結構,包含各實體的定義資訊

作用:新增實體的屬性,建立屬性之間的關係

(3)nspersistentstorecoordinator(持久化儲存助理)

相當於資料庫的聯結器

作用:設定資料儲存的名字,位置,儲存方式,和儲存時機

(4)nsmanagedobject(被管理的資料記錄)

相當於資料庫中的**記錄

(5)nsfetchrequest(獲取資料的請求)

相當於查詢語句

(6)nsentitydescription(實體結構)

相當於**結構

(7)字尾為.xcdatamodeld的包

裡面是.xcdatamodel檔案,用資料模型編輯器編輯

編譯後為.momd或.mom檔案

iOS資料儲存之NSUserDefault

建立乙個user defaults方法有多個,最簡單得快速建立方法 nsuserdefaults mydefaults nsuserdefaults standarduserdefaults 新增資料到 userdefaults mydefaults setobject namefield.text...

iOS開發之資料儲存

xml屬性列表 plist 歸檔 preference 偏好設定 本質還是通過 plist 來儲存資料,但是使用更簡單 無需關注檔案 資料夾路徑和名稱 nskeyedarchiver歸檔 nscoding 把任何物件,直接儲存為檔案的方式。sqlite3 當非常大量的資料儲存時使用 core dat...

iOS開發之資料儲存之NSData

1 概述 使用archiverootobject tofile 方法可以將乙個物件直接寫入到乙個檔案中,但有時候可能想將多個物件寫入到同乙個檔案中,那麼就要使用nsdata來進行歸檔物件。nsdata可以為一些資料提供臨時儲存空間,以便隨後寫入檔案,或者存放從磁碟讀取的檔案內容。可以使用 nsmut...