CloudKit记录类型继承

时间:2016-10-26 00:20:12

标签: ios swift inheritance cloudkit ckrecord

我开始将CloudKit添加到我的iOS应用程序中。我已经使用Core Data实现了一个完整的数据模型。我为NSManagedObject类使用了继承。这也是我可以用CloudKit架构做的事情吗?例如,我可以从Person RecordType继承Employee 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 个答案:

答案 0 :(得分:1)

Cloud Kit记录类型更像是数据库表。没有类或继承这样的概念。记录类型只有一个或多个字段。

如果您想要一个员工记录类型,则需要在该记录类型中包含薪水,uuid,生日,姓名和年龄字段。