PodFileにpod 'Alertift'
と指定し、最新版5.2.1
を利用。
import UIKit
import Alamofire
class NetworkManagerEX: NSObject {
func sendRequest(success: @escaping () -> Void) {
let dic: Parameters = [
"name1":"data1",
"name2":"data2"
]
Alamofire.request("http://localhost:8000/",
method: .post,
parameters: dic,
encoding: JSONEncoding.default)
.responseJSON { response in
switch response.result {
case .success(let value):
print("VALUE:",value)
success()
case .failure(let error):
print("RESPONSE ERROR:", error)
}
}
}
}
上記内容でModule 'Alamofire' has no member named 'request'
と怒られたので下記のように修正する事で回避しました。
func sendRequest(success: @escaping () -> Void) {
let dic: Parameters = [
"name1":"data1",
"name2":"data2"
]
AF.request("http://localhost:8000/",
method: .post,
parameters: dic,
encoding: JSONEncoding.default)
.responseJSON { response in
switch response.result {
case .success(let value):
print("VALUE:",value)
success()
case .failure(let error):
print("RESPONSE ERROR:", error)
}
}
}
###参考
StackOverView