加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

iphone – 可达性 – 奇怪的问题

发布时间:2020-12-14 18:13:16 所属栏目:百科 来源:网络整理
导读:可达性* r = [Reachability reachabilityWithHostName:@“www.google.com”]; 这条线在设备上工作正常,但在模拟器上我崩溃了: * Terminating app due to uncaught exception ‘NSInvalidArgumentException’,reason: ‘+[Reachability reachabilityWithHos
可达性* r = [Reachability reachabilityWithHostName:@“www.google.com”];

这条线在设备上工作正常,但在模拟器上我崩溃了:

* Terminating app due to uncaught exception ‘NSInvalidArgumentException’,reason: ‘+[Reachability reachabilityWithHostName:]: unrecognized selector sent to class

有谁知道为什么?

解决方法

我有几乎相同的问题,除了链接器在我通过pod添加后没有链接Reachability.

internetReachable = [Reachability reachabilityWithHostName:@"www.google.com"];

在这一行中,编译器给出错误’没有已知的选择器reachabilityWithHostName的类方法:’.

我试图读取可达性,试图清理项目,没有任何帮助.然后我只是尝试重写这一行并编译!

internetReachable = [Reachability reachabilityWithHostname:@"www.google.com"];

现在我明白为什么它有效了.因为我的旧代码来自另一个项目,其他版本的Reachability和选择器是’HostName’,但新的代码是’Hostname’.

在重写之前我正在检查Reachability是否有这种方法,而且在我看来它有,我无法理解这个问题.事实证明,我没有注意到一封信中的这个小变化!

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读