7

我在公司防火墙后面,所有网络流量都通过主代理。在我的 iOS 模拟器中,每次运行我的应用程序时,都会出现几次代理弹出窗口。问题是,我的应用程序(还)没有进行任何网络调用,也没有导入任何网络框架。事实上,我可以通过使用其中一个标准模板在 XCode 中创建一个新项目并立即运行它来重现这一点;它仍然会每次都提示输入代理凭据。

在我的 OSX 网络设置中,我显然已经在所有不同的协议(HTTP、HTTPS、FTP、Socks、RTSP、Gopher)中设置了我的代理凭据。我发现我需要在我的用户名之前放置域和反斜杠,以允许在任何 OSX 浏览器等中进行 Web 访问……所以考虑到我这样做了,然后 OSX 代理提示消失了,我被允许访问,我本来以为iOS模拟器只会继承这些设置......?

有任何想法吗?

还有一点可能不相关:我们还没有弄清楚如何在这台 Mac 上访问 App Store;尽管据说可以通过代理,但对 App Store 的任何使用都会导致超时,我们甚至看不到“主页”。我想知道iOS模拟器是否以某种方式使用类似于App Store的其他协议进行类似的网络调用......?(我原以为 App Store 会是 HTTPS,但我不知道)。

任何想法表示赞赏。

4

2 回答 2

9

如果您将 *.apple.com 放在您的代理直通列表中,模拟器将停止抱怨它。

和你一样,我也无法通过我们的公司代理让 Apple Store 商店工作。当我必须使用 App Store 时,我通过使用不使用代理的无线网络解决了这个问题。

我在操作系统中发现了许多其他无法通过我们的代理运行的东西。

于 2012-09-20T13:03:43.117 回答
1

我遇到了同样的问题,并找到了另一种方法,而无需触及代理设置

我在使用 OSX-El Capitan 的 Mac 上工作,所以在其他版本中,这些步骤可能会略有不同:

  • 转到系统偏好设置
  • 转到网络
  • 选择您的连接(无线/以太网/Thunderbolt-以太网)
  • 点击高级选项
  • 转到选项卡代理
  • 这两个框自动检测代理(用于您的 Mac 上的 Internet 连接)和Web 代理 (HTTP)
  • 在Web-Proxy (HTTP)处插入您的登录凭据。

这在我使用的所有 3 台 Mac 上大大减少了 Proxy-PopUp 的出现。(至少当我从 xcode 启动我的应用程序时它不再定期出现)

于 2016-02-25T07:18:36.377 回答