Core Data系列三——基本使用
生活随笔
收集整理的這篇文章主要介紹了
Core Data系列三——基本使用
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
本文分兩個部分,第一部分為使用Xcode IDE來建立data model以及nsmanagedobject subclass, 第二部分為代碼中對數(shù)據(jù)庫進(jìn)行CURD的操作
- Xcode操作步驟
- 創(chuàng)建Data Model: New File->iOS->Core Data->Data Model
- 建立entity
- 建立entity的attribute
- 建立entity之間的relationship
- 建立Entity對應(yīng)的NSManagedObjectSubclass
- 創(chuàng)建Data Model: New File->iOS->Core Data->Data Model
代碼開發(fā)步驟
- 搭建環(huán)境
- 從指定文件中加載數(shù)據(jù)模型NSManagedObjectModel
- 根據(jù)NSManagedObjectModel,創(chuàng)建NSPersistentStoreCoordinator(PSC)
- 添加NSPersistentStore(PS)到PSC中
- 根據(jù)PSC,創(chuàng)建NSManagedObjectContext(MOC)
- 增加
[NSEntityDescription insertNewObjectForEntityName:inManagedObjectContext:]
[moc save:NULL] - 刪除
[moc deleteObject:mo]
[moc save:NULL] - 查詢
- 建立NSFetchRequest: entity、predicate、sortDescriptors
- 執(zhí)行查詢操作:[moc executeFetchRequest:]
- 搭建環(huán)境
從CURD的api來看,Core Data并不符合Active Record Pattern.
轉(zhuǎn)載于:https://www.cnblogs.com/mindyme/p/4912738.html
總結(jié)
以上是生活随笔為你收集整理的Core Data系列三——基本使用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【在线分享】考研数学思维导图+高数思维导
- 下一篇: 最新华为悦盒V9_V9U_V9E_V9A