【问题标题】:Alamofire requests are slowAlamofire 请求很慢
【发布时间】:2015-08-18 09:35:14
【问题描述】:

我在我的项目中使用 Alamofire,我的问题是请求需要很长时间才能加载(至少 10 秒),有没有办法加快速度? 这是我正在处理的请求之一

override func viewDidLoad() {
    super.viewDidLoad()
    Alamofire.request(.GET, TripsEndPointURL, parameters: nil)
        .responseJSON { (request, response, JSONData, error) in
            if (error != nil) {
                NSLog("Error: \(error)")
            }
            else {
                TripsTableList = JSON(JSONData!)
                self.TripsTableView.reloadData()
            }
        }
}

【问题讨论】:

  • 请出示您的代码
  • @rshev 完成,我编辑了我的答案
  • 看起来不错,通过邮递员或其他任何其他客户端检查您与服务器的连接。
  • 很可能是 stackoverflow.com/questions/26277371/… 的副本:UI 更新必须在主线程上完成。
  • @MartinR 不,我已经这样做了

标签: ios swift alamofire


【解决方案1】:

您正确使用了 Alamofire。我想这是服务器或您的连接的问题。尝试用来自不同服务器的任何小图像的 url 替换端点 URL,只是为了尝试下载它。如果它仍然很慢,那是你的连接。如果它更快,那就是服务器。

【讨论】:

    猜你喜欢
    • 2018-02-10
    • 2013-03-24
    • 2018-06-28
    • 2019-09-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多