【发布时间】:2017-03-22 11:02:25
【问题描述】:
我目前正在开发一个 Swift 3 应用程序,我对应用程序的响应时间感到非常惊讶...
通过邮递员,我的请求在 200 毫秒内响应,但在应用程序中,感觉从 roquets 到响应之间需要超过 10 秒...
这是一个请求花费太多时间的示例:
class func getFriendPage(page : Int, callback : @escaping (Bool, JSON) -> Void) {
let url = NetworkManager.getUrl() + "api/v1/challenges/friends?page=" + String(page)
let params = [:] as [String : Any]?
Alamofire.request(url, method: .get, parameters: params, encoding: JSONEncoding.default, headers: NetworkManager.getHeader()).responseJSON { (response) -> Void in
if response.response != nil && (response.response?.statusCode)! < 300 {
print("Status Code : \(response.response?.statusCode)")
print("response : \(response.response)")
print("result : \(response.result)")
print("value : \(response.result.value)")
let json = JSON(response.result.value!)
callback(true, json)
} else {
callback(false, JSON.null)
}
}
}
如果有人可以帮助我,那就太棒了! :D 非常感谢! 如果您需要更多详细信息,我还在!
编辑:我用手机的个人热点在我的 mac 上尝试了邮递员:响应时间大约 1.5 秒,找不到我失去这 9 秒的地方
【问题讨论】:
标签: swift swift3 alamofire postman