使用Xcode 6.2升级到Xcode 7.0.1后出现此错误消息。
/Users/ZERO/Documents/Xcode/XXXXX/Controllers/LoginViewController.swift:75:35: 无法为类型' JSON'调用初始化程序。参数列表 输入'(回复)'
我的代码。
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'
答案 0 :(得分:1)
response
是Struct
Response
类型。如果您需要从中获取JSON,请执行以下操作:
if response.result.isSuccess {
var jsonObj = JSON(response.result.value)
...
}