每当我尝试在XCTest中读取或写入Realm时,我都会收到此权限被拒绝错误:"RLMException", "open() failed: Permission denied"
。
即使在运行任何测试之前确保默认Realm设置为不同的路径(RLMRealm.setDefaultRealmPath("TestRealm")
),问题仍然存在。
我希望通过遍历每个模型功能的Realm来避免失去简单性以适应测试它们。 docs说明它可能,但我似乎无法让它发挥作用。
答案 0 :(得分:1)
RLMRealm.setDefaultRealmPath(_:)
期待Realm文件的绝对路径,因此“TestRealm”不是合适的路径。将其更改为进程具有写入权限的路径可以解决您的问题。