gpt4 book ai didi

ios - 连接可用后立即触发操作

转载 作者:行者123 更新时间:2023-11-28 22:38:07 25 4
gpt4 key购买 nike

我想在连接可用时触发一个 Action 。有可用的解决方案,允许手动检查互联网连接。我发现的一种方法是使用 NSTimer 在固定时间间隔内检查互联网连接。但这是检查它的最有效方法吗?如果不是,什么是正确的解决方案?

最佳答案

在这里你可以注册观察者并监听它,你的应用程序将监听 kReachabilityChangedNotification 并在网络状态发生变化时提示你。

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

internetReachable = [[Reachability reachabilityForInternetConnection] retain];
[internetReachable startNotifier];



-(void) reachabilityHasChanged:(NSNotification *)notice
{
// called after network status changes
NetworkStatus internetStatus = [internetReachable currentReachabilityStatus];
switch (internetStatus)
{
case NotReachable:
{
NSLog(@"The internet is down.");


break;
}
case ReachableViaWiFi:
{
NSLog(@"The internet is working via WIFI.");


break;
}
case ReachableViaWWAN:
{
NSLog(@"The internet is working via WWAN.");


break;
}
}
}

关于ios - 连接可用后立即触发操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15367337/

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