Swift - 无法为类型&#39; JSON&#39;调用初始化程序。使用类型&#39;的参数列表(Response <anyobject,nserror =“”>)&#39;

时间:2015-10-30 07:40:55

标签: ios json xcode swift

使用Xcode 6.2升级到Xcode 7.0.1后出现此错误消息。

  

/Users/ZERO/Documents/Xcode/XXXXX/Controllers/LoginViewController.swift:75:35:   无法为类型&#39; JSON&#39;调用初始化程序。参数列表   输入&#39;(回复)&#39;

我的代码。

Alamofire.request(.POST , "http://192.168.1.124/wsesb.asmx/WSIniLogin", parameters: ["device_id": UIDevice.currentDevice().identifierForVendor!.UUIDString,"acc_token":acc_token])
            .responseJSON { response in
                if response.result.isSuccess {
                    var jsonObj = JSON(response) //error here
                        if(jsonObj[0]["Status"] == "SUCCESS"){//error here
                            if(jsonObj[0]["Data"][0]["Status"] == "SUCCESS"){ //error here

                            }
                         }
                }
        }

我的podfile设置:

pod 'Alamofire', '~> 3.0'
pod 'SwiftyJSON', :git => 'https://github.com/SwiftyJSON/SwiftyJSON.git'

1 个答案:

答案 0 :(得分:1)

responseStruct Response类型。如果您需要从中获取JSON,请执行以下操作:

if response.result.isSuccess {
    var jsonObj = JSON(response.result.value)
    ...
}