gpt4 book ai didi

ios - 持续监听 Internet 可达性?

转载 作者:可可西里 更新时间:2023-11-01 05:41:23 26 4
gpt4 key购买 nike

我了解如何在我的应用程序中测试互联网可达性,但我需要做的是不断监听应用程序范围内的可达性。因此,如果应用程序中任何地方的任何一点连接状态发生变化,我都可以使用react。

我怎样才能实现这样的目标?

最佳答案

您需要为可达性更改通知添加一个观察者:

首先在你的类中导入:#import "Reachability.h"

然后添加观察者:

   [[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(reachabilityChanged:)
name:kReachabilityChangedNotification
object:nil];


-(BOOL)reachabilityChanged:(NSNotification*)note
{
BOOL status =YES;
NSLog(@"reachabilityChanged");

Reachability * reach = [note object];

if([reach isReachable])
{
//notificationLabel.text = @"Notification Says Reachable"
status = YES;
NSLog(@"NetWork is Available");
}
else
{
status = NO;
UIAlertView *alert=[[UIAlertView alloc]initWithTitle:@"You are not connected to the internet" delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil];
[alert show];
}
return status;
}

关于ios - 持续监听 Internet 可达性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19051169/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com