25

我的 iOS 8 模拟器不再使用我的代理设置(我想用 Charles 进行调试)。系统的其余部分可以。模拟器似乎以某种方式可以直接访问互联网。我错过了一些新设置吗?

注意:这不是如何在 Xcode 6 (iOS 8) 模拟器上使用 Charles Proxy 的重复内容?. 我一开始并没有尝试在模拟器上使用 SSL。我的模拟器甚至没有开始使用代理。

查尔斯:

代理设置

系统:

联系 代理设置

4

3 回答 3

55

在代理更改之间重新启动模拟器

于 2014-10-01T19:40:38.080 回答
5

这是对的。在主机上设置的代理设置不一定可供模拟运行时使用。如果您的代理服务器需要身份验证,您将无法在 iOS 模拟器中使用它,因为模拟器和主机不共享相同的钥匙串。如果您依赖此功能,请在http://bugreport.apple.com提交雷达并请求替代方案。

另请注意,这在Xcode 6 发行说明中进行了讨论:

  • iOS 模拟器不支持使用需要身份验证的网络代理服务器。(14889876)
于 2014-09-28T06:08:19.410 回答
0

不要忘记 HTTPS:

  1. 设置Web 代理 (HTTP)安全 Web 代理 (HTTPS)
  2. 代理更改后重启模拟器
于 2017-02-24T09:08:25.537 回答