Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Hyperoslo Sync无法使用Alamofire JSON响应_Json_Swift_Alamofire - Fatal编程技术网

Hyperoslo Sync无法使用Alamofire JSON响应

Hyperoslo Sync无法使用Alamofire JSON响应,json,swift,alamofire,Json,Swift,Alamofire,我正在使用和Alamofire向api发出Get请求。该代码应该通过同步存储在核心数据中。我的代码如下 Alamofire.request(.GET, url + "users/getOwnUser", headers:headers).responseJSON { response in switch response.result { case .Success(let data): let user =

我正在使用和Alamofire向api发出Get请求。该代码应该通过同步存储在核心数据中。我的代码如下

  Alamofire.request(.GET, url + "users/getOwnUser", headers:headers).responseJSON { response in
            switch response.result {
            case .Success(let data):


                let user = data.valueForKey("user")!
                let kk = [user]
                print(kk)

                Sync.changes(kk, inEntityNamed: "User", dataStack: self.dataStack, completion: { (response ) -> Void in
                    print("USER \(response)")
                })
            case .Failure(let error):
                print("Request failed with error: \(error)")
            }
        }
来自print at print(kk)的响应为

减去分号和逗号。有没有人有过让alamofire和sync玩得更好的经验?周围似乎有一些人正在经历这个问题。谢谢


编辑:Sync.changes函数的响应为零。

此框架已被弃用,但这里有一个指向回购的链接,其中有一个示例,说明如何完成此操作--感谢3lvis提供的指针。

此框架已被弃用,但这里有一个到回购的链接,其中有一个例子说明了回购是如何完成的——感谢3lvis提供的提示。

这里有一个与Alamofire同步的例子。想知道你是怎么处理这件事的吗?我遇到了完全相同的问题,还没有找到任何解决方案。对象的“id”可以很好地同步,但是如果其他int属性来自带有下划线的服务器,则它们显示为nil,例如“correlation\u id”。布尔值以及0或1同步。有一个与Alamofire同步的示例。想知道你是怎么处理这件事的吗?我遇到了完全相同的问题,还没有找到任何解决方案。对象的“id”可以很好地同步,但是如果其他int属性来自带有下划线的服务器,则它们显示为nil,例如“correlation\u id”。布尔值以及0或1同步。
[{
    challenges = "<null>";
    created = "<null>";
    credentials = "<null>";
    email = "henry@hardy.com";
    emailVerified = "<null>";
    id = 6;
    lastUpdated = "2016-01-04T01:53:22.000Z";
    "phone_number" = "<null>";
    pin = "<null>";
    "pin_status" = "<null>";
    "push_options" = 0;
    "push_toggle" = 0;
    "push_token" = "<null>";
    realm = "<null>";
    status = "<null>";
    username = henryhardy;
    verificationToken = "<null>";
}]
[
  {
    "id": 6,
    "name": "Shawn Merrill",
    "email": "shawn@ovium.com",
    "created_at": "2014-02-14T04:30:10+00:00",
    "updated_at": "2014-02-17T10:01:12+00:00",
    "notes": [
      {
        "id": 0,
        "text": "Shawn Merril's diary, episode 1",
        "created_at": "2014-03-11T19:11:00+00:00",
        "updated_at": "2014-04-18T22:01:00+00:00"
      }
    ]
  }
]