【发布时间】:2015-02-18 20:20:50
【问题描述】:
我有一个预加载的只读领域数据库,它位于主包中。
我是否需要为我所做的每个查询都引用该路径,或者是否有更简单的方法来做到这一点?
//Locate database
let localRealmPath = NSBundle.mainBundle().pathForResource("dogs", ofType: "realm")!
let realm = RLMRealm(path: localRealmPath, readOnly: true, error: nil)
let dog = Dog.objectsInRealm(realm, "name = 'Pat'").firstObject() as Dog
谢谢!
【问题讨论】:
-
嘿fisher 是的,你每次都必须参考它,所以你有适当的领域。您能分享一些您认为理想的使用领域的方式吗?
-
感谢您的信息!拥有标签功能会很棒。假设您可以使用名称或标签引用领域。因此,您可以使用“RLMRealm.realmWithTag("Dogs")”来获取它。但是当路径未知时,可能很难完成。
-
我认为这会很棘手,因为我们需要找到一种方法来设置与您提到的该标签相关的正确路径。正如下面的 Marius 所提到的,只要您不从不同的线程访问领域,您就可以将它们存储在您的属性中。