2012-06-15 3 views
0

Я в процессе отправки своего приложения в App Store, но я прочитал, что я должен уведомить пользователя, если интернет-соединение отключено, когда мне это нужно. На странице Apple упоминается о достижимости. В настоящее время, хотя, я использую метод UIWebView делегата didFailLoadWithError ...Метод делегирования ошибок UIWebView против достижимости

- (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, или это прекрасно делает то, что я делаю сейчас?

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

ответ

3

Нет, вы совершенно нормально используете didFailLoadWithError:.

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

EDIT:

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

+1

Спасибо! Замечательно знать ... – gtmtg

+0

Добро пожаловать! –