Alb*_*ori 7 configuration proxy xcode ios charles-proxy
我正在尝试使用Charles和我的localhost apache服务器使用XCode 6.1和iOS Simulator 8.1检查http(非SSL)流量.
我让Charles工作正常,但它只在我使用本地网络IP地址时捕获流量:192.168.1.X作为iOS中请求的目标主机.
我试着从查尔斯文章的其他建议这里,但没有工作,除了在本地网络的IP地址.
"为什么不直接使用本地网络IP?",你问?好吧,我想避免YASCE(另一个源代码控制异常).你看,我的源代码在网络部分有这个:
#if DEBUG
var API_HOST = "http://localhost"
#else
var API_HOST = "https://website.com"
#endif
Run Code Online (Sandbox Code Playgroud)
我想避免强迫团队中的每个开发人员不断做出特殊考虑,以避免每次他们提交源代码控制时都检查他们自己的个人IP地址.
有没有其他方法可以说服iOS模拟器http://localhost通过Charles,还是有更好的方法来处理开发团队的环境特定设置?
小智 3
使用localhost.charlesproxy.com而不是localhost. charlesproxy.com DNS 上的设置指向 127.0.0.1,并且始终会指向 127.0.0.1。而且因为它不是字面上的,所以localhost它应该绕过操作系统的硬连线逻辑localhost。
也可以使用local.charles,但前提是 Charles 确实正在运行并且您将其用作代理。所以我更喜欢这个localhost.charlesproxy.com解决方案。
我也会更新该常见问题解答。