服务呼叫使用 pod 'Alamofire', '~> 4.8.2'
是最大 Xcode 10.1
是支持的,由于硬件的可比性
MacBook Pro (13-inch, Early 2011) Mac High Sierra
以下是登录服务调用的请求功能。
func loginRequest (urlString: String){
let parameters = [
"email": "[email protected]",
"password": "YourPassword"
]
Alamofire.request(urlString, method: .post, parameters: parameters, encoding: JSONEncoding.default, headers: nil).responseJSON { (response) in
switch response.result {
case .success(let JSON):
print("\n\n Success value and JSON: \(JSON)")
case .failure(let error):
print("\n\n Request failed with error: \(error)")
}
}
}
响应数据
{
data = {
stauts = {
fullname = "yourname";
email = "[email protected]";
gender = "";
notificationCount = 2;
token = "SomeTokenString";
};
}
期待JSON Formate的响应数据。但它不是。
不知道为什么响应结构从 :
到 =
如果你指定的是 responseJSON
参数,数据会被反序列化,在你的例子中,数据会以一个 [String:Any]
词典。
要获得原始数据,请将 responseJSON
与 responseData