领域,使用 swift 查询领域中的对象

Realm, query for objects in realm using swift

我正在做一个 swift 项目,在大多数情况下,当我浏览 Internet 时,您可以像这样查询一个对象:

object.objectsWhere("parentId = 1") 之类的。 但是 objectsWhere func 对我不可用,但是我可以使用 allObjects 或 allObjectsInRealm 就好了。

该项目在 swift 中 iOS7,在 xcode 6.3 beta 中工作 如果这很重要,也无法在稳定 xcode 中找到该方法。通过 Pods 像这样导入领域:

pod 'Realm'

有什么想法吗?

编辑: 在这种情况下,对象可以是 class 扩展 RLMObject 或它在泛型函数中的类型别名,但如果没有泛型,它甚至不存在。

Realm 在 +[RLMObject objectsWhere:(NSString *)predicateFormat, ...] 方法中使用 Objective-C 可变参数,Swift 不支持这些参数。这就是为什么 Realm 提供了一个文件,它添加了一些 Swift 便利 (RLMSupport.swift),您可以将其拖到您的项目中。

Realm 的安装说明涵盖了这一点,并且可以找到 here