对于只读领域,我是否需要在每次使用时都引用该路径?
With a read only realm, am I required to make a referance to the path for every time I use it?
我有一个预加载的只读领域数据库,它位于主包中。
我是否需要为我进行的每个查询引用该路径,或者是否有更简单的方法来执行此操作?
//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
谢谢!
您不需要为每个查询实例化/检索新的 RLMRealm
实例。您可以为任意数量的任意读取操作重用只读领域。只需确保您不从不同的线程访问 RLMRealm
实例。
我有一个预加载的只读领域数据库,它位于主包中。
我是否需要为我进行的每个查询引用该路径,或者是否有更简单的方法来执行此操作?
//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
谢谢!
您不需要为每个查询实例化/检索新的 RLMRealm
实例。您可以为任意数量的任意读取操作重用只读领域。只需确保您不从不同的线程访问 RLMRealm
实例。