【发布时间】:2017-02-11 05:24:13
【问题描述】:
我试图登录或注册用户并将他们连接到现有领域。然后,根据存储在该领域中的信息,我可能需要它们连接到不同的领域。
是不是可以试试!初始配置后具有不同配置的领域?是不是气馁了?是否需要在初始 DispatchQueue 之外完成?
代码如下:
SyncUser.logIn(with: usernameCredentials, server: URL(string: "http://11.22.333.0:9080")!) {
user, error in
guard let user = user else {
fatalError(String(describing: error))
}
DispatchQueue.main.async {
let configuration = Realm.Configuration(
syncConfiguration: SyncConfiguration(user: user, realmURL: URL(string: "realm://11.22.333.0:9080/ab56realmURL/NameOfRealm1")!)
)
self.realm = try! Realm(configuration: configuration)
if (someCheckOfData in realm) {
let configuration2 = Realm.Configuration(
syncConfiguration: SyncConfiguration(user: user, realmURL: URL(string: "realm://11.22.333.0:9080/ab56realmURL/NameOfRealm2")!)
)
self.realm = try! Realm(configuration: configuration2)
}
}
}
非常感谢您的帮助!
【问题讨论】: