0

我有两个问题如下:

  • 我想从 IOS PFQueryTableViewController 的 queryForTable 中的查询中捕获 kPFErrorConnectionFailed 错误代码。我该怎么做?
  • 在最后一次尝试连接到网络后,我收到 [错误]:网络连接失败,如何取消当前继续无限期加载的 pullToRefresh 的 UIActivityIndi​​catorView?

我试过的:

  • 关于捕获错误代码 kPFErrorConnectionFailed,我尝试了以下方法(未捕获错误):

    - (void)objectsDidLoad:(NSError *)error { [super objectsDidLoad:error]; if(error.code == kPFErrorConnectionFailed) {…} }

4

1 回答 1

0
  • 捕获 kPFErrorConnectionFailed 的一种解决方法是在尝试加载数据之前使用Apple 的可达性类来检查 Parse 网络服务器是否可达。
  • 对无限期 pullToRefresh UIActivityIndi​​catorView 的修复是使用 kPFCachePolicyCacheThenNetwork 而不是 kPFCachePolicyNetworkOnly。即使连接不好,kPFCachePolicyNetworkOnly 也会继续尝试从网络加载数据。但是,当网络服务器不可达时,kPFCachePolicyCacheThenNetwork 依赖于缓存的数据。在这里查看更多信息
于 2015-08-02T03:08:18.467 回答