iOS --网络数据请求问题

以最后一个网络请求为准

  • 问题:因为网络慢等原因,假如:下拉与下拉请求同时进行,同时刷新,都在旋转,这样数据一直在变化,一直在改变模型数组。
  • 解决上面的问题:
    • 取消请求:两种取消请求方式
        1. manager还可以发请求
      // 取消之前的所有请求
      
[self.manager.tasks makeObjectsPerformSelector:@selector(cancel)];
    ```
     - 2.manager 再也不可用发请求了
    ```objc
   [self.manager invalidateSessionCancelingTasks:YES];
     ```

  + 下拉请求网络数据前:通过AFN的请求管理者取消之前的请求,再发网络请求
  + 上拉请求加载更多数据前:通过AFN的请求管理者取消之前的请求,再发网络请求
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容