我们在Swift领域使用RLMObject还是Object?

我们在Swift领域使用RLMObject还是Object?,swift,realm,Swift,Realm,我见过他们使用的领域的例子 class Person: Object {} 以及 class Person: RLMObject {} 我们应该用哪一个 另外,我不能让init函数为前者工作。任何帮助都将不胜感激。如果您在Swift中工作,Realm.Object(Object)是为Swift界面设计的。它具有更好的类型检测和更自然的快速短语 Object由RLMObject支持,因此如果需要,可以使用RLMObject,但它是一个Objective-C api,因此有些事情可能会有点繁琐

我见过他们使用的领域的例子

class Person: Object {}
以及

class Person: RLMObject {}
我们应该用哪一个


另外,我不能让init函数为前者工作。任何帮助都将不胜感激。

如果您在Swift中工作,
Realm.Object
Object
)是为Swift界面设计的。它具有更好的类型检测和更自然的快速短语

Object
RLMObject
支持,因此如果需要,可以使用
RLMObject
,但它是一个Objective-C api,因此有些事情可能会有点繁琐

tl;博士


王国制造RealmSwift是有原因的!使用
对象
:)

谢谢。你知道init的语法吗?我无法让它与init(value:AnyObject){}一起工作,您是否也包括了
override required init(){}
它在对象声明中标记为required,因此您也需要它。我试过了,但没用。重写init(值:AnyObject){super.init()println(“未调用”)}所需的init(){super.init()println(“已调用”)}定义无效。这可能值得作为另一个问题发布。