0

アプリを App Store に提出しようとしていますが、アプリがインターネット接続を必要としているときにインターネット接続がダウンした場合、ユーザーに通知する必要があることを読みました。Apple のページには、到達可能性についても言及されています。ただし、現在、私は UIWebView デリゲート メソッド didFailLoadWithError を使用しています...

- (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error
{

    UIAlertView *errorAlert = [[UIAlertView alloc] initWithTitle:@"Error Loading" message:[error localizedDescription] delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil, nil];
    [errorAlert show];

}

...そして、それはうまく機能しています。私の質問は、これを行うために Reachability を使用していないという理由でアプリが拒否されるのでしょうか、それとも現在行っていることを行っても問題ないのでしょうか?

前もって感謝します。

4

1 に答える 1

3

いいえ、を使用してもまったく問題ありませんdidFailLoadWithError:

Reachabilityクラスを使用して、ページを読み込もうとする前に、ホストが稼働しているかどうか(またはインターネット接続がまったくないか)を確認できます。しかし、起こりうるエラーを処理する限り、それは必要ではありません-明らかにあなたはそうします。

編集:

特定のホストに到達できるかどうかを知ることは、依然として良い習慣です。(エラーを報告するだけでなく)ケースごとにGUIを変更することもできます。しかし、これは常に更新で行うことができます:)

于 2012-06-15T14:02:59.100 に答える