Sam*_*ram 5 closures objective-c-blocks swift alamofire swift4
Alamofire.request(APPURL.GetAccounts, method: .post,
parameters: transactionData,
encoding: JSONEncoding.default,
headers: nil).responseJSON { responseData in }
Run Code Online (Sandbox Code Playgroud)
我的问题是限制我只能传递类型字典[String:Any]的原因是什么?
完整代码:
class func getAccounts( transactionData: [String:Any]?, withCompletionHandler: @escaping (_ response:AnyObject?)->(Void) ) {
Alamofire.request(APPURL.GetAccounts, method: .post,
parameters: transactionData,
encoding: JSONEncoding.default,
headers: nil).responseJSON { responseData in
if((responseData.result.value) != nil) {
let swiftyJsonVar = JSON(responseData.result.value!)
if let resData = swiftyJsonVar["Accounts"].arrayObject {
let resultData = resData as! [[String:AnyObject]]
withCompletionHandler(resultData as AnyObject)
}else{
withCompletionHandler(nil)
}
}else{
withCompletionHandler(nil)
}
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
57 次 |
| 最近记录: |