小编jsp*_*cer的帖子

WWDC2019 Session 204 - 使用 Identifiable 协议的数据源的核心数据

在 WWDC19 session 204 上展示了如何使用 Swift 5.1 和List函数构建 UI 。我想使用核心数据而不是数据文件。问题是核心数据实体不符合 Identifiable 协议。

我在网上广泛搜索并观看了几个核心数据视频,但它们都已过时。它们都没有涵盖 Swift 5.1 和新的 beta 功能(如List)。

我创建了一个包含一些字段的实体(名称,id -> 这是一个 UUID)。然后我手动生成如下所示的源文件:

AccountsMO+CoreDataClass.swift

import Foundation
import CoreData


public class AccountsMO: NSManagedObject
{

}
Run Code Online (Sandbox Code Playgroud)

并且AccountsMO+CoreDataProperties.swift

import Foundation
import CoreData


extension AccountsMO
{

    @nonobjc public class func fetchRequest() -> NSFetchRequest<AccountsMO>
    {
        return NSFetchRequest<AccountsMO>(entityName: "Accounts")
    }

    @NSManaged public var balance: NSDecimalNumber?
    @NSManaged public var id: UUID
    @NSManaged public var name: String
    @NSManaged public var …
Run Code Online (Sandbox Code Playgroud)

core-data swift

5
推荐指数
1
解决办法
1384
查看次数

标签 统计

core-data ×1

swift ×1