Метод делегирования ошибки 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 для каждого случая (вместо того, чтобы просто сообщать об ошибке). Но это всегда можно сделать в обновлении:)