我的 iOS 8 模拟器不再使用我的代理设置(我想用 Charles 进行调试)。系统的其余部分可以。模拟器似乎以某种方式可以直接访问互联网。我错过了一些新设置吗?
注意:这不是如何在 Xcode 6 (iOS 8) 模拟器上使用 Charles Proxy 的重复内容?. 我一开始并没有尝试在模拟器上使用 SSL。我的模拟器甚至没有开始使用代理。
查尔斯:
系统:
我的 iOS 8 模拟器不再使用我的代理设置(我想用 Charles 进行调试)。系统的其余部分可以。模拟器似乎以某种方式可以直接访问互联网。我错过了一些新设置吗?
注意:这不是如何在 Xcode 6 (iOS 8) 模拟器上使用 Charles Proxy 的重复内容?. 我一开始并没有尝试在模拟器上使用 SSL。我的模拟器甚至没有开始使用代理。
在代理更改之间重新启动模拟器
这是对的。在主机上设置的代理设置不一定可供模拟运行时使用。如果您的代理服务器需要身份验证,您将无法在 iOS 模拟器中使用它,因为模拟器和主机不共享相同的钥匙串。如果您依赖此功能,请在http://bugreport.apple.com提交雷达并请求替代方案。
另请注意,这在Xcode 6 发行说明中进行了讨论:
- iOS 模拟器不支持使用需要身份验证的网络代理服务器。(14889876)
不要忘记 HTTPS: