我正在为iPhone应用程序创建Rails服务器。我想在iPhone设备上调试而不是在iPhone模拟器上调试。因此,我通过USB将iPhone连接到Mac book air,然后连接到Rails服务器。但是,iPhone无法连接到Rails服务器。
环境Rails 4.2.3服务器本地主机:3000Xcode 6.4iPhone iOS 8.4.1en0 inet 192.168.11.7
只要我搜索,当iPhone设备连接到本地主机服务器时,URL为http://192.168.11.7:3000/~。但是,Mac控制台不显示任何内容,而xcode显示“请求超时”。过一会儿。
如果有人知道如何解决该问题,请告诉我。
使用精彩的http://xip.io/
您不需要安装任何东西-只需转到
http://192.168.11.7.xip.io:3000
在您的电话上。
[如果您想使用特定的域名,例如,如果您的应用根据域名或子域的行为有所不同,则可以执行例如
http://mydomain.foo.192.168.11.7.xip.io:3000
编辑:我的回答实际上是关于通过Internet而不是USB电缆连接到您的服务器。如果可能的话,我建议您使用互联网而不是USB选项。如果您无法访问互联网,xip.io将无法工作。
您可能尝试过但很有趣,就我而言,重新打开我的iPhone确实解决了问题。
我遇到了同样的问题,我的应用程序运行正常,尽管没有任何更改,但突然停止了工作。我可以访问互联网,浏览器可以正常访问Rails应用程序的URL,但是我的iOS应用程序似乎无法连接到它。