【iOS】【CoreData】(一)

概述
一、创建 .xcdatamodeld 文件
二、创建 Core Data Stack

一、创建 .xcdatamodeld 文件
1、选择 File > New > File...
2、打开的弹框中选择 Data Model 文件类型,点击 Next
3、选择保存位置与文件名,文件名无特殊要求,推荐与 Project 同名,然后点击 Create

二、创建 Core Data Stack
如果你在创建工程时选择了 Use Core Data 选项,Xcode会在 Appdelegate 中生成相应的代码
如果没有选择,参照一下步骤
1、创建 NSPersistentContainer 对象,代码如下

lazy var container: NSPersistentContainer = {
    let container = NSPersistentContainer(name: "你的.xcdatamodeld文件名,不包括后缀")
    container.loadPersistentStores(completionHandler: { (description, error) in
        if let error = error {
            fatalError("Unable to load persistent stores: \(error)")
        }
    })
    return container
}()

2、添加一个方法,将改动保存至数据库

func saveContext() -> Void {
    let context = shared.container.viewContext
    if context.hasChanges {
        do {
            try context.save()
        } catch {
            fatalError("save context error: \(error)")
        }
    }
}

你可能感兴趣的:(【iOS】【CoreData】(一))