gpt4 book ai didi

objective-c - Objective-C : globally available method

转载 作者:行者123 更新时间:2023-11-28 18:13:06 28 4
gpt4 key购买 nike

我正在使用以下实现来检查是否有可用的互联网连接,并且它工作正常,但是因为我要经常检查互联网连接,所以我认为 (BOOL)reachable 方法最好是可用的无处不在,而无需每次都重写。因为我是 iOS 开发的新手,所以我不确定该怎么做。最好的方法是什么?

//
// SigninViewController.m
//

#import "Reachability.h"
#import "SigninViewController.h"

@implementation SigninViewController

...

- (IBAction)SigninTouchUpInside:(id)sender
{

if ([self reachable])
{
NSLog(@"Reachable");
}
else
{
NSLog(@"Not Reachable");
}

}

- (BOOL)reachable {
Reachability *reachability = [Reachability reachabilityWithHostName:@"enbr.co.cc"];
NetworkStatus internetStatus = [reachability currentReachabilityStatus];
if(internetStatus == NotReachable) {
return NO;
}
return YES;
}

@end

最佳答案

让它成为一个普通的 C 函数:

BOOL reachable()
{
// implementation here
}

在单独的头文件中声明它并独立于任何其他类实现它,因此它可以在任何地方使用。

关于objective-c - Objective-C : globally available method,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12222411/

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