如何创建一个空的Results <T>对象?

Gee*_*e.E 5 realm ios swift

我正在尝试创建一个MutableProperty包含的Results收件者Realm.objects(_:)。要创建属性,我需要给它一个初始值。因此是“空” Results

我尝试使用创建一个:

var someThings = Results<SomeObject>()
MutableProperty(someThings)
Run Code Online (Sandbox Code Playgroud)

但是,编译器给我的错误:Cannot invoke initializer for type 'Results<SomeObject>' with no arguments

虽然我理解该错误,但我不确定如何Results在此上下文中创建对象。从源头来看,Results我也找不到init


所以我的问题是;我如何创建Results自己的用在MutableProperty

编辑:

我已经看到了这个问题 ……但这并没有真正的帮助(除非我要为MutableProperty或其他东西创建一个“包装器”)。

Gee*_*e.E 3

在我的OP评论的帮助下;我通过使用“无效”过滤器获取对象,创建了一个带有空结果集的可变属性。

例如MutableProperty(realm.objects(SomeObject.self).filer("EMPTY SET"))

  • 这更安全、更通用:`realm.objects(ofType).filter(NSPredicate(value: false))` (6认同)