【问题标题】:No network connectivity on iOS simulator but just with my appiOS模拟器上没有网络连接,但只有我的应用程序
【发布时间】:2018-12-18 02:41:11
【问题描述】:

在 Xcode 模拟器中调试我的应用程序时,我没有网络连接。奇怪的是:

  • 我在 Safari 等系统应用程序中具有连接性
  • 我的同事没有同样的问题

我已经竭尽全力卸载 Xcode 并清除所有我能想到的缓存目录,但无济于事。

有人遇到过这种情况吗?有人知道是什么原因造成的吗?

【问题讨论】:

  • 您是否连接到 VPN 网络?
  • 你怎么知道你没有连接?
  • @Bappaditya no.
  • @MikeTaverne 日志输出中有很多与网络故障相关的错误。我们有 Firebase (crashlytics) 和 Google Play 以及我们自己的网络调用。都失败了。
  • 检查网络链接调节器是否已激活。设置/开发人员/网络链接调节器:确保它已关闭

标签: ios xcode ios-simulator network-connection


【解决方案1】:

模拟器在主机 mac 内核之上使用 iOS/tvOS/watchOS 用户空间,因此模拟器中的网络连接是您的 mac 具有的任何连接。如果模拟器中的 Safari 运行成功,那么您很可能遇到了App Transport Security,或者您正在使用需要一些特殊配置或阻止非 HTTP 流量的公司网络配置。 (我还看到第三方内核扩展经常破坏模拟器,例如病毒扫描程序)。

您可以通过将 WKWebView 添加到您的应用程序来进一步诊断,然后查看该 Web 视图是否能够通过 HTTPS 加载公共网站。

如果它仍然不适合您,请运行xcrun simctl diagnose 并附加到https://bugreport.apple.com 的错误报告,以便我们查看。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-02-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-06
    • 2013-06-07
    相关资源
    最近更新 更多