我构建了一个小型iOS应用程序,它使用Realm
而不是CoreData
。该应用程序不需要登录,因为它只存储用户输入的数据。我目前正在尝试保存用户数据,以便在用户删除应用程序时,默认情况下,数据会在那里重新安装。
这里我感到困惑。即使应用程序不需要登录屏幕,我仍然可以使用 Realm Mobile Platform 。 (即将为登录到其iCloud帐户的用户自动保存数据。
这是我到目前为止所做的事情:
configuration.yml
文件中配置了cloudKit节
在我的setupRealm()
func中,我尝试了以下代码,但我不断收到参数验证错误:
SyncUser.logIn(with: cloudKitCredentials,
server: serverURL) { user, error in
if let user = user {
print("in")
}
else if let error = error {
fatalError(String(describing: error))
// Error: "Your request parameters did not validate."
}
这是错误消息:
Error Domain=io.realm.sync Code=3
"Your request parameters did not validate."
UserInfo={statusCode=400,
NSLocalizedDescription=Your request parameters did not validate.}:
我怀疑我的iCloud用户并没有与对象服务器捆绑在一起,但我似乎无法把这些碎片放在一起。我很欣赏任何指示。
答案 0 :(得分:0)
在编辑configuration.yml
。