gpt4 book ai didi

iphone - ASIHTTPRequest 可达性如何

转载 作者:行者123 更新时间:2023-12-03 19:09:15 25 4
gpt4 key购买 nike

尽管我很喜欢 ASIHTTPRequest,但它没有在任何地方记录如何使用修改后的 Reachability 类,而且我在 stackoverflow 或任何示例项目上都找不到它。

目前我在这一点上:

Reachability *reach = [Reachability reachabilityWithHostName:@"http://google.com"];
[reach startNotifier];

if ([reach isReachable]) {
NSLog(@"connection");
}else{
NSLog(@"no connection");
}

这似乎不起作用。

最佳答案

您需要为此设置一个通知处理程序:

Reachability *reach = [Reachability reachabilityWithHostName:@"http://google.com"];
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(reachabilityChanged:)
name:kReachabilityChangedNotification
object:nil];
[reach startNotifier];

然后,像这样实现处理程序:

- (void) reachabilityChanged:(Reachability *) reach {
if ([reach isReachable]) {
NSLog(@"connection");
} else{
NSLog(@"no connection");
}
}

此外,当您不需要知道事情何时发生变化时,请将自己从观察者身份中删除:

[[NSNotificationCenter defaultCenter] removeObserver:self name:kReachabilityChangedNotification object:nil];
<小时/>

关于iphone - ASIHTTPRequest 可达性如何,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7472719/

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