Alamofire.request(APPURL.GetAccounts,method: .post,parameters: transactionData,enCoding: JsONEnCoding.default,@R_419_5548@s: nil).responseJsON { responseData in }
我的问题是限制我只能传递类型字典[String:Any]的原因是什么?
完整代码:
class func getAccounts( transactionData: [String:Any]?,withCompletionHandler: @escaPing (_ response:AnyObject?)->(VoID) ) { Alamofire.request(APPURL.GetAccounts,@R_419_5548@s: 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) } }}解决方法 在JsON格式中,键始终为字符串,值可以是任何类型.这就是JsON在Swift中的工作方式. 总结
以上是内存溢出为你收集整理的错误:请求中的额外参数我使用Swift 4.为什么我必须传递[String:Any]类型的参数?全部内容,希望文章能够帮你解决错误:请求中的额外参数我使用Swift 4.为什么我必须传递[String:Any]类型的参数?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)