IOS Swift 3 Alamofire 4.0.0
Posted
技术标签:
【中文标题】IOS Swift 3 Alamofire 4.0.0【英文标题】: 【发布时间】:2016-10-03 11:26:28 【问题描述】:这是我在NSMutable
行遇到错误的代码:
import UIKit
import Alamofire
class ViewController: UIViewController
override func viewDidLoad()
super.viewDidLoad()
let url = NSURL(string: "http://jsonplaceholder.typicode.com/users")
var request = NSMutableURLRequest(URL:url!)
request.HTTTPMethod = "GET"
request.setValue("application/json",forHTTTPHeaderField:"Content-Type")
Alamofire.request(request).responseJSON
response in
switch resposnse.result
case.Success(let data):
print("Successfully grabbed response",data)
case.Failure(let error):
print("request failed with error\(error)")
override func didReceiveMemoryWarning()
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
请问有人可以解决我的问题吗?
【问题讨论】:
您遇到了什么问题?你有什么办法解决的? @Niryan 请回复我的回答是否有效? @EktaPadaliya 感谢您的解决方案,它确实解决了我的问题,抱歉回复晚了 @NiryanValia 请接受我的回答。 【参考方案1】:尝试在 Alamofire 4.0 中使用以下代码
Alamofire.request("http://jsonplaceholder.typicode.com/users").responseJSON (response) in
switch response.result
case .success(let value) :
print(response.request) // original URL request
print(response.response) // HTTP URL response
print(response.data) // server data
print(response.result) // result of response serialization
if let JSON = response.result.value as! [String:AnyObject]!
print("JSON: ",JSON)
case .failure(let error):
print("request failed with error\(error)")
【讨论】:
【参考方案2】:试试这个
Alamofire.request( url, method: .get , parameters: nil, encoding: JSONEncoding.default).responseJSON
response in
if response.result.isSuccess
//some code
【讨论】:
以上是关于IOS Swift 3 Alamofire 4.0.0的主要内容,如果未能解决你的问题,请参考以下文章
如何使用参数 swift 3.0 Alamofire 4.0 调用邮政服务?
使用 Swift 3 的 Alamofire 4.0 出现“没有成员”错误
Alamofire 4.0 / Swift 3.0 - 附加多部分表单数据(CSV 文件)
为啥 Alamofire 4.4.0 将 JSON 字符串转换为转义的 JSON 字符串(Swift 3)?