【发布时间】:2014-09-25 22:47:11
【问题描述】:
当我打电话时:
[RLMRealm realmWithPath:@"example.realm"]
它崩溃并记录:
由于未捕获的异常“RLMException”而终止应用程序,原因:“open() failed: Operation not allowed”
除了使用 default.realm 和 [RLMRealm defaultRealm] 之外,我如何创建特定的领域文件?我是否遗漏了文档中的某些内容?
【问题讨论】:
-
你好,来自 Realm 的 Tim。对于那个很抱歉!我认为我们还没有看到这个错误报告。我需要更多细节:您是在设备上还是在模拟器中崩溃?您还有可用的磁盘空间吗?
-
嗨蒂姆,感谢您帮助我!我正在我的设备 iPhone 6 上对此进行测试。我有可用的磁盘空间。我试图在我的示例应用程序中调用 [RLMRealm realmWithPath:@"example.realm"] 但它会使应用程序崩溃。我认为该错误意味着我必须首先创建 example.realm 文件才能写入它,但我认为 realmWithPath 会自动为您执行此操作。
-
我正在使用 0.85.0 并通过 CocoaPods 获取框架
-
它在 group_shared.hpp #ifdef TIGHTDB_ENABLE_REPLICATION inline SharedGroup::SharedGroup(Replication& repl): m_group(Group::shared_tag()), m_transactions_are_pinned(false) { open(repl); } #endif