我正在尝试在我的项目中使用可达性。我添加了Reachability.h和Reachability.m文件。但是在构建项目之后xCode向我显示了奇怪的错误:Undefinedsymbolsforarchitecturei386:"_SCNetworkReachabilityCreateWithName",referencedfrom:+[ReachabilityreachabilityWithHostname:]inReachability.o"_SCNetworkReachabilityCreateWithAddress",referencedfrom:+[Reachabilityr
使用Reachability比下面的代码有什么优势?我觉得Reachability的代码量很大,但如果它在任何方面都更好,那么我会改用它。NSString*connectionString=[[NSStringalloc]initWithContentsOfURL:[NSURLURLWithString:@"http://www.google.com"]];if([connectionStringlength]==0){//Noconnection}现在承认,如果Google出现故障,那么这将行不通。但实际上不可能发生这种情况。你怎么看?谢谢! 最佳答案
从iOS12开始,您只需使用NWPathMonitor,这是一行代码(example)。出于历史目的:我正在尝试将网络连接检测集成到我的应用程序中,但是似乎我在某个地方犯了一个错误,因为我的网络更改没有被检测到/打印到控制台.如帖子中所述,我目前正在使用以下这些类和工具来完成这项工作:可达性{.h,.m}NSNotificationCenter网络链接调节器代码在AppDelegate.Swift中,我设置了NSNotificationCenter来检测变化:funcapplication(application:UIApplication,didFinishLaunchingWith
我找到了几个代码示例来做我想做的事(检查可达性),但似乎没有一个足够精确,对我有用。我不明白为什么这不想玩得很好。我的项目中有reachability.h/m,我正在做#import我添加了框架。我也有:#import"Reachability.h"在我尝试使用可达性的.m顶部。Reachability*reachability=[ReachabilitysharedReachability];[reachabilitysetHostName:@"http://www.google.com"];//setyourhostnamehereNetworkStatusremoteHostSt
我找到了几个代码示例来做我想做的事(检查可达性),但似乎没有一个足够精确,对我有用。我不明白为什么这不想玩得很好。我的项目中有reachability.h/m,我正在做#import我添加了框架。我也有:#import"Reachability.h"在我尝试使用可达性的.m顶部。Reachability*reachability=[ReachabilitysharedReachability];[reachabilitysetHostName:@"http://www.google.com"];//setyourhostnamehereNetworkStatusremoteHostSt