Alamofire火灾variablestypes没有下标成员
更新到Alamofire 4并更新我的代码到Swift 3后,我的所有请求都不能正常工作。 我试图利用的variables以红色突出显示,并且说“types任何”没有下标成员“
这是我的代码:
Alamofire.request("https://example.com/notifications.php?action=\(action)&UUID=\(UniversalUUID)&token=\(token)").responseJSON{ (response) -> Void in if let JSON = response.result.value{ let message = JSON["message"] as! String print(message) }
你需要添加as? [String: Any]
as? [String: Any]
Alamofire.request(yourURL).responseJSON { (response) in switch response.result { case .success: if let JSON = response.result.value as? [String: Any] { let message = JSON["message"] as! String print(message) } case .failure(let error): // error handling } }
我有类似的问题,对我来说,解决办法是改变它如下
let urladdress = "https://api.github.com/users" Alamofire.request(urladdress).responseJSON(completionHandler: { response in print(response) })