本文價(jià)值與收獲
看完本文后,您將能夠作出下面的界面
Jietu20200324-195609@2x.jpg
Jietu20200324-195615@2x.jpg
Jietu20200324-210619.gif
看完本文您將掌握的技能
- 獲得項(xiàng)目的全部源碼
- 使用model editor
- 使用Core Data新增記錄
- 從Core Data中讀取記錄
- List中顯示讀取的記錄
實(shí)戰(zhàn)需求
本文的實(shí)戰(zhàn)Demo需求是:制作一個(gè)列表視圖,放置自己的日常筆記。您將能夠在此列表中添加日記,并最終使用Core Data來確保數(shù)據(jù)存儲(chǔ)在本地文件上。
基礎(chǔ)知識(如果高手可以掠過此節(jié))
- NSPersistentContainer是什么呢?
他是由一組對象組成,這些對象有助于保存和檢索核心數(shù)據(jù)中的信息。目前Xcode給我們提供的是標(biāo)準(zhǔn)CoreData Stack,可以滿足大多數(shù)應(yīng)用程序的需求。我們可以的應(yīng)用程序及其數(shù)據(jù)要求,自定義堆棧以提高效率。
- NSPersistentContainer是什么呢?
基礎(chǔ)操作 (如果高手可以掠過此節(jié))
1、新建個(gè)項(xiàng)目,項(xiàng)目名稱NoteList,勾選CoreData選項(xiàng)
(1)新建個(gè)project
image.png
(2)選擇“Single View App”
image.png
(3) 項(xiàng)目名稱NoteList,勾選Core Data
image.png
勾選Use Core Data選項(xiàng)后,Xcode將會(huì)在AppDelegate.swift中為我們生產(chǎn)CoreData管理數(shù)據(jù)的代碼NSPersistentContainer。
創(chuàng)建Note實(shí)體
雙擊NoteList.xcdatamodeld ,點(diǎn)擊 add Entity->修改名稱為Note->添加attribute為name,type為String
image.png
創(chuàng)建管理model
管理model完成代碼