我正在尝试异步打开Realm
,但它仍然出现错误:
Error Domain=io.realm.sync Code=4 "Operation canceled" UserInfo=
{NSLocalizedDescription=Operation canceled, statusCode=89}
我不确定为什么会这样,特别是因为它之前有效(如几天前)。
我的代码如下:
let realmURL = URL(string: "realm://\(aValidIP):\(aValidPort)/~/someRealm")
let config = Realm.Configuration(syncConfiguration: SyncConfiguration(user: aLoggedInUser,
realmURL: realmURL))
Realm.asyncOpen(configuration: config,
callbackQueue: DispatchQueue.main) { (realm, error) in
if let error = error {
print(error) // <-- This error holds the one explained above
return
}
self.realm = realm
}
有人知道为什么操作取消了吗? asyncOpen
失败的原因是什么?