【问题标题】:View local development server on USB-connected iOS device在 USB 连接的 iOS 设备上查看本地开发服务器
【发布时间】:2015-03-28 04:09:53
【问题描述】:
我的 OS X 开发笔记本电脑通过连接到 USB(个人热点)的 iPhone 5 连接到网络。使用本地运行的 Web 服务器进行我的开发工作,我可以在我的 iPhone 上从该服务器加载页面,然后使用 Safari 的 Web Inspector 检查它们吗?我尝试了 127.0.0.1 和我连接的 IP 公网地址,但没有成功。
【问题讨论】:
标签:
ios
iphone
mobile-safari
safari-web-inspector
【解决方案1】:
有可能做到这一点 - 只需对通过 USB 使用 iPhone 和 Personal Hotspot 时如何安排网络进行一些调查。有两个步骤:
首先,使用 USB,将 USB 端口设置为网络接口。使用ifconfig 可以查看精确(和技术)细节,但是您需要知道USB 接口使用什么 IP 地址。
转到Network Preferences 并选择左侧的iPhone USB。您将看到类似 iPhone USB 当前处于活动状态且 IP 地址为 172.20.10.2 的消息。请注意,这不是公开可用的 IP 地址,而是 Mac 上的网络接口。这是您需要在 iPhone 上的浏览器中输入以查看本地开发服务器的 IP 地址。
其次,您需要确保您的本地开发服务器正在为 USB 接口提供服务。这显然会因您的服务器而异,但通常会有一个 HOST 参数指示服务器绑定到该 IP 地址。同样,使用您在上面找到的 IP 地址来指示 Web 服务器在该 IP 上提供页面。