IOS開發(fā)-Xcode8下CoreData的基本使用

代碼示例運行環(huán)境為 IOS10,Swift 3.0,Xcode8.2.1

此方法只能用于IOS10,如果是支持IOS10之前的版本,需要舊版的方法。
可以說,xcode8下CoreData相比之前的版本,簡化了很多,相對入門也就簡單許多了。如果想去了解CoreData所有的細節(jié),請參考此文章:CoreData詳細介紹

首先創(chuàng)建一個工程如下圖:

創(chuàng)建工程

選中 Use Core Data 選項

創(chuàng)建完成后,相比沒有CoreData的工程,多了一個名稱為 .xcdatamodeld 的文件,這個文件中包含了數據庫中所有的表(也就是模型),如圖所示:

創(chuàng)建完成之后

點擊界面下方的 Add Entity 的按鈕,如圖:

Add Entity

點擊之后的界面如下方:


初始添加界面

然后修改表名為User,并且添加兩個屬性,nameage ,結果如下:

User表

這樣一個簡單的 User 表(模型)就完成了。在建這個表的過程中,xcode 自動 的生成了名稱為 User 的類。有的時候xcode可能反應遲鈍,需要你clean然后重新build一下。

讓我們回到AppDelegate中的代碼,可以看到,其中有一個 persistentContainer 變量,這是最新版xcode中提供的管理CoreData工具,舊的版本太過于復雜,可以去看我推薦的那個文章。

那么,讓我們在 ViewController 里寫一段代碼,創(chuàng)建一個數據庫并建立一個表,插入一個 User 模型。代碼如下:

代碼

這樣就自動在建立了一個名稱為 TestCoreData 的數據庫, 并且建立了一個 User 表, 插入了一條數據。

如果有任何疑問或者是文中存在技術性錯誤,請留言,我會盡快回復或者更改。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容