在Xcode模拟器中调试应用程序时,我没有网络连接。奇怪的是:
我花了很多时间来卸载Xcode并清除我能想到的所有缓存目录,但无济于事。
有人面对吗?有谁知道可能是什么原因?
答案 0 :(得分:1)
模拟器在主机mac内核之上使用iOS / tvOS / watchOS用户空间,因此模拟器中的网络连接就是您的Mac具有的任何连接。如果模拟器中的Safari成功,则可能是您遇到了App Transport Security,或者您处于需要某些特殊配置或阻止非HTTP流量的公司网络配置中。 (我也看到第三方内核扩展经常破坏模拟器,例如病毒扫描程序。)
您可以通过将WKWebView添加到您的应用程序来进一步诊断,然后查看该Web视图是否能够通过HTTPS加载公共网站。
如果仍然无法使用,请运行xcrun simctl diagnose
并附加到https://bugreport.apple.com的错误报告,以便我们进行查看。