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) })