iPhone应用程序私人测试网络

时间:2012-01-05 02:14:21

标签: iphone ios macos testing

我正在开发一个依赖于我使用Ruby on Rails创建的自定义Web服务的iPhone应用程序。我想在我的Mac上设置一个测试服务器,而不必更改我的应用指向的URL - 由RoR服务提供服务。这样我就可以使用测试RoR服务器更轻松地测试新功能或修复错误。

我在Mac上启用了互联网共享,因此我可以将我的iphone连接到私人wifi网络。我安装了dnsmasq并编辑了我的/ etc / hosts文件来解析我的Web服务URL到本地网关ip。但是当我使用我的iPhone应用程序时,URL被解析为生产服务器而不是我的测试服务器(我的Mac)。

如何设置dnsmasq指向本地IP。

谢谢!

3 个答案:

答案 0 :(得分:0)

您是否已将iPhone上的DNS服务器地址设置为Mac的IP地址?

答案 1 :(得分:0)

玩完之后,我能够让它发挥作用。我需要编辑/opt/local/etc/dnsmasq.conf并更改'address'标记。我还必须更改我的Mac以太网设置,在提前 - > dns我必须添加127.0.0.1作为第一个DNS服务器。这将自动更改resolv.conf,这不是要在Mac上手动编辑。

答案 2 :(得分:0)

在阅读了Dnsmasq解决方案后,我找到了Mac的一个很好的分步指南:http://davesouth.org/stories/how-to-set-up-dnsmasq-on-snow-leopard-for-local-wildcard-domains

(虽然我个人在Windows VM中使用Fiddler来处理所有这类事情 - 问一下你是否想要了解一些细节......)