【问题标题】:Reachability: 4G internet works on iPhone but SCNetworkReachability flag isn't right可达性:4G 互联网可在 iPhone 上运行,但 SCNetworkReachability 标志不正确
【发布时间】:2018-03-22 17:13:21
【问题描述】:

您好在这里从苹果下载了示例项目“可达性”: https://developer.apple.com/library/content/samplecode/Reachability/Introduction/Intro.html 我在 iPhone 上运行了这个项目,并在日志中得到了这个 在 wwan 模式下蜂鸣时(没有 wifi)

2018-03-22 17:45:25.057075+0100 Reachability[27045:10299120] Reachability Flag Status: WR t------ networkStatusForFlags

meening 它已启用 wwan 连接并且可以访问。

我在我的项目中复制了“reachability.h”和“reachability.m”这两个文件,复制了添加观察者和测试连通性的代码,

在同一部 iPhone 上运行它,我得到了这个:

2018-03-22 17:46:04.746101+0100 FastSignerIPadv2[27053:10300902] Reachability Flag Status: W- ------- networkStatusForFlags

它告诉我没有互联网连接。

我检查了项目配置,但我找不到为什么可达性告诉我无法建立互联网连接,因为这与示例项目的代码相同,我可以使用iphone在这种模式下。 在 WIFI 中,一切正常,它按预期记录:

2018-03-22 18:11:46.287423+0100 Reachability[27064:10309469] Reachability Flag Status: -R ------- networkStatusForFlags

【问题讨论】:

    标签: ios iphone reachability


    【解决方案1】:

    我的错,应用程序设置中的“移动数据”选项仅在应用程序建立第一次互联网连接后出现(似乎)。在我的应用程序设置中它是“错误的”。启用后一切正常。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多