RealmSwiftPermission”不受Realm管理

时间:2018-11-25 15:12:32

标签: ios swift realm

在我的领域云中,我有一个领域Locations,在其中存储我的地图locations。每个用户都应有权访问该领域,并查询最近的注释。

但是我遇到了一个问题:只有管理员拥有此权限,而没有普通用户的权限(按预期方式)。

为解决此问题,我在ViewController中添加了以下代码:

try! self.realm.write {
    let everyonePermission = self.realm.permissions.findOrCreate(forRoleNamed: "everyone")
    everyonePermission.canRead = true
    everyonePermission.canQuery = true
}

我计划将此角色添加到每个用户,但遇到另一个问题:

  

由于未捕获的异常'RLMException'而终止应用程序,原因:'对象类型'RealmSwiftPermission'不由Realm管理。如果在配置中使用自定义objectClasses / objectTypes数组,请将RealmSwiftPermission添加到objectClasses / objectTypes的列表中。   ***首先抛出调用堆栈:   (0x1845fad8c 0x1837b45ec 0x10122830c 0x101264100 0x101cb2308 0x100cf42bc 0x101cb13a8 0x100cf3ffc 0x100cf35dc 0x1027b11dc 0x1027b119c 0x1027b5d2c 0x1845a3070 0x1845a0bc8 0x1844c0da8 0x1864a5020 0x18e4dd758 0x100cf9720 0x183f51fc0)   libc ++ abi.dylib:以类型为NSException的未捕获异常终止

我应该怎么做才能解决这个问题?也许还有另一种方式可以授予每个用户访问该领域的权限?

0 个答案:

没有答案