2015-06-26 15 views

Trả lời

5

Nếu bạn đang làm việc trong Swift, Realm.Object (Object) được thiết kế cho giao diện Swift. Nó có phát hiện kiểu tốt hơn và các cụm từ Swift tự nhiên hơn.

Object được hỗ trợ bởi RLMObject, vì vậy bạn có thể sử dụng RLMObject nếu muốn, nhưng đó là mục tiêu-C api để một số thứ có thể hơi tẻ nhạt hơn một chút.

tl; dr

Realm làm RealmSwift vì một lý do! Sử dụng Object :)

+0

Cảm ơn bạn. Bạn có biết cú pháp cho init không? Tôi không thể làm cho nó hoạt động với init (giá trị: AnyObject) {} – leech

+0

Bạn cũng chỉ bao gồm 'override required init() {}' Nó được đánh dấu là bắt buộc trong khai báo Object, vì vậy bạn cũng sẽ cần nó . https://github.com/realm/realm-cocoa/blob/master/RealmSwift/Object.swift – Logan

+0

Tôi đã thử cách này nhưng nó không hoạt động. override init (giá trị: AnyObject) { super.init() println ("này không được gọi là") } init yêu cầu() { super.init() println ("này được gọi là") } – leech

Các vấn đề liên quan