领域:不能使用类型'(Object.Type)'的参数列表调用'对象'

时间:2015-10-30 21:17:03

标签: ios swift realm

所以我在Realm中有一个非常简单的Book模型

class Book: Object {

    dynamic var title: String!
    dynamic var author: String!
}

我正试图在帮助班中检索我的所有书籍:

var userBookLibrary = [Book]()
let realm = try! Realm()    

func getBooksFromLocalDatastore() {
    userBookLibrary = realm.objects(Book)
}

这一行:

userBookLibrary = realm.objects(Book)

在标题中抛出错误。

我是否已经疯了或者这不是 完全 Realm文档告诉我们要做什么?

1 个答案:

答案 0 :(得分:11)

realm.objects() does not return [Book] but Results<Book>?. So you have to change the type of userBookLibrary:

var userBookLibrary = Results<Book>?