CloudKit 记录类型继承
Posted
技术标签:
【中文标题】CloudKit 记录类型继承【英文标题】:CloudKit Record Type Inheritance 【发布时间】:2016-10-26 00:20:12 【问题描述】:我开始将 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
【问题讨论】:
【参考方案1】:Cloud Kit 记录类型更像是数据库表。没有类或继承这样的概念。一个记录类型只有 1 个或多个字段。
如果您想要员工记录类型,则需要在该记录类型中包含薪水、uuid、生日、姓名和年龄的字段。
【讨论】:
以上是关于CloudKit 记录类型继承的主要内容,如果未能解决你的问题,请参考以下文章