Как реализовать код для потери сигнала или сайта вниз? - PullRequest
0 голосов
/ 27 июля 2011

В моем приложении я использую веб-сервисы.Я реализовал Network Reachability, используя класс Reachability.Но это проверяется только тогда, когда я запускаю свое приложение.

Обратите внимание, что при загрузке данных в случае потери сигнала или сбоя сайта я хочу показать окно предупреждения.с использованием класса Reachability?Если да, то как это реализовать?Если нет, то как еще можно реализовать?

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

Ответы [ 2 ]

1 голос
/ 27 июля 2011

Да, вы можете сделать это с помощью NSNotificationCenter

- (void) addReachability
{
    //Use the Reachability class to determine if the internet can be reached.
        [[Reachability sharedReachability] setHostName:kHostName];

    //Set Reachability class to notifiy app when the network status changes.
    [[Reachability sharedReachability] setNetworkStatusNotificationsEnabled:YES];

    //Set a method to be called when a notification is sent.
    [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(reachabilityChanged:) 
                                                 name:@"kNetworkReachabilityChangedNotification" object:nil];

}

- (void)reachabilityChanged:(NSNotification *)note 
{
    [AppDelegate updateStatus];
}
0 голосов
/ 27 июля 2011

Да, это может быть сделано. Как только вы зарегистрируетесь, чтобы получить статус, любое изменение попадет на обратный вызов Обращайтесь с этим соответственно.

...