无法从捆绑的Realm获取查询结果

时间:2015-10-26 18:30:38

标签: ios database cocoa realm

我正在尝试将我的应用程序与我在一个单独的目标中创建的(使用相同模型)的预生成的Realm文件捆绑在一起。

按照bundling a realm with an app中的说明,我使用 - [RLMRealm writeCopyToPath:error:]创建了一个压缩版本的数据库,并将其复制到我的应用程序包中。

Realm文件名是data.Realm。这些数据用于只读访问,因此我没有将其复制到文档目录中,而是将其保留在包中。

问题是我的非默认Realm没有返回任何查询结果,尽管Realm文件包含条目。初始化Realm时没有错误,因此我认为这不是文件访问问题。

这是在Realm上运行测试查询的代码:

Set((2,10),(7,15))

1 个答案:

答案 0 :(得分:0)

我通过以下方式将默认域设置为我的配置来解决问题:

RLMRealmConfiguration setDefaultConfiguration:rlmConfig];

然后我只是加载了这个“默认”Realm,它正在使用我的捆绑文件。

[RLMRealm defaultRealm]