领域:无法使用类型为“(Object.Type)”的参数列表调用 'objects'
Realm: Cannot invoke 'objects' with an argument list of type '(Object.Type)'
所以我在 Realm 中有一个非常简单的 Book 模型
class Book: Object {
dynamic var title: String!
dynamic var author: String!
}
而且我正在尝试在助手中检索我所有的书 class:
var userBookLibrary = [Book]()
let realm = try! Realm()
func getBooksFromLocalDatastore() {
userBookLibrary = realm.objects(Book)
}
这一行:
userBookLibrary = realm.objects(Book)
抛出标题中的错误。
我疯了吗?或者这不是 Realm 文档告诉我们要做的吗?
realm.objects()
不是 return [Book]
,而是 Results<Book>?
。所以你必须改变 userBookLibrary
:
的类型
var userBookLibrary = Results<Book>?
所以我在 Realm 中有一个非常简单的 Book 模型
class Book: Object {
dynamic var title: String!
dynamic var author: String!
}
而且我正在尝试在助手中检索我所有的书 class:
var userBookLibrary = [Book]()
let realm = try! Realm()
func getBooksFromLocalDatastore() {
userBookLibrary = realm.objects(Book)
}
这一行:
userBookLibrary = realm.objects(Book)
抛出标题中的错误。
我疯了吗?或者这不是 Realm 文档告诉我们要做的吗?
realm.objects()
不是 return [Book]
,而是 Results<Book>?
。所以你必须改变 userBookLibrary
:
var userBookLibrary = Results<Book>?