Метод делегирования ошибки UIWebView против достижимости

Я в процессе отправки своего приложения в 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 для этого, или это нормально, что я делаю в настоящее время?

Заранее спасибо.

1 ответ

Решение

Нет, ты в порядке, используя didFailLoadWithError:,

Reachability Класс можно использовать для проверки работоспособности хоста (или вообще подключения к Интернету), прежде чем даже пытаться загрузить какую-либо страницу. Но это не обязательно, если вы обрабатываете возможные ошибки - что, очевидно, вы делаете.

РЕДАКТИРОВАТЬ:

Это все еще хорошая практика знать, сможете ли вы связаться с определенным хостом или нет. Вы даже можете изменить GUI для каждого случая (вместо того, чтобы просто сообщать об ошибке). Но это всегда можно сделать в обновлении:)

Другие вопросы по тегам