2

我构建了一个小型 iOS 应用程序,它使用Realm而不是CoreData. 该应用程序不需要登录,因为它只存储用户输入的数据。我目前正在尝试保存用户数据,例如,如果用户删除了该应用程序,则默认情况下数据将在下一次重新安装该应用程序时存在。

这就是我感到困惑的地方。即使应用程序不需要登录屏幕,我还能使用Realm 移动平台吗?(即,登录到其 iCloud 帐户的用户将自动保存数据)。

这是我到目前为止所做的:

  1. 我在 AWS EC2 实例上配置了领域对象服务器,我可以通过浏览器登录领域仪表板。
  2. 我根据身份验证说明configuration.yml在文件中配置了 cloudKit 节。
  3. 在我的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 用户没有与对象服务器绑定,但我似乎无法将这些部分放在一起。我会很感激任何指示。


4

1 回答 1

0

在编辑configuration.yml.

于 2017-02-21T08:38:37.057 回答