web-dev-qa-db-ja.com

iOS 8 / Xcode 6シミュレーターはHTTPプロキシを使用しなくなりました

私のiOS 8シミュレーターは、もうプロキシー設定を使用していません(Charlesでデバッグしたい)。システムの残りはそうします。シミュレータはどういうわけか直接インターネットにアクセスできるようです。新しい設定を見逃していませんか?

注意:これは Xcode 6(iOS 8)SimulatorでCharles Proxyを使用する方法? の重複ではありません。そもそもシミュレータでSSLを使用しようとはしていません。私のシミュレーターはプロキシーの使用を開始しません。

チャールズ:

Proxy Settings

システム:

ConnectionProxy Settings

25
stk

プロキシの変更の間にシミュレーターを再起動します

55
Vetsin

正解です。ホストでセットアップされたプロキシ設定は、必ずしもシミュレートされたランタイムで使用できるとは限りません。プロキシサーバーで認証が必要な場合、シミュレータとホストが同じキーチェーンを共有していないため、iOSシミュレータでプロキシサーバーを使用できません。この機能に依存している場合は、 http://bugreport.Apple.com にレーダーを提出し、代替手段をリクエストしてください。

また、これは Xcode 6リリースノート で説明されていることに注意してください。

  • iOSシミュレーターは、認証が必要なネットワークプロキシサーバーの使用をサポートしていません。 (14889876)

HTTPSを忘れないでください:

  1. Web Proxy(HTTP)およびSecure Web Proxy(HTTPS)を設定します
  2. プロキシの変更後にシミュレーターを再起動します
0
Nianliang