0

次の 2 つの質問があります。

  • 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 の Reachability Classを使用して、データをロードする前に Parse Network Server が到達可能かどうかを確認することです。
  • 無期限の pullToRefresh UIActivityIndi​​catorView の修正は、kPFCachePolicyNetworkOnly ではなく、kPFCachePolicyCacheThenNetwork を使用することです。kPFCachePolicyNetworkOnly は、接続が悪い場合でもネットワークからデータをロードしようとし続けます。ただし、kPFCachePolicyCacheThenNetwork は、ネットワーク サーバーに到達できない場合、キャッシュされたデータに依存します。詳しくはこちら
于 2015-08-02T03:08:18.467 に答える