CloudKit 记录类型继承
CloudKit Record Type Inheritance
我开始将 CloudKit 添加到我的 iOS 应用程序。我已经有了一个完整的数据模型,它是使用 Core Data 实现的。我为 NSManagedObject
类 使用了继承。我也可以用 CloudKit 模式做这件事吗?例如,我可以使 Employee RecordType 继承自 Person RecordType 吗?
class Person: NSManagedObject {
@NSManaged var uuid: NSUUID!
@NSManaged var birthday: NSDate
@NSManaged var name: String?
@NSManaged var age: Int16
}
class Employee: Person {
@NSManaged var salary: Int16
}
Cloud Kit 记录类型更像是数据库表。没有 类 或继承这样的概念。一种记录类型只有 1 个或多个字段。
如果您想要员工记录类型,您需要在该记录类型中包含工资、uuid、生日、姓名和年龄字段。
我开始将 CloudKit 添加到我的 iOS 应用程序。我已经有了一个完整的数据模型,它是使用 Core Data 实现的。我为 NSManagedObject
类 使用了继承。我也可以用 CloudKit 模式做这件事吗?例如,我可以使 Employee RecordType 继承自 Person RecordType 吗?
class Person: NSManagedObject {
@NSManaged var uuid: NSUUID!
@NSManaged var birthday: NSDate
@NSManaged var name: String?
@NSManaged var age: Int16
}
class Employee: Person {
@NSManaged var salary: Int16
}
Cloud Kit 记录类型更像是数据库表。没有 类 或继承这样的概念。一种记录类型只有 1 个或多个字段。
如果您想要员工记录类型,您需要在该记录类型中包含工资、uuid、生日、姓名和年龄字段。