在 USB 连接的 iOS 设备上查看本地开发服务器

View local development server on USB-connected iOS device

我的 OS X 开发笔记本电脑通过 iPhone 5 与 USB(个人热点)连接到网络。使用本地 Web 服务器 运行 进行开发工作,我可以从该服务器加载页面到我的 iPhone,然后使用 Safari 的 Web 检查器检查它们吗?我试过 127.0.0.1 和我连接的 IP public 地址但没有成功。

可以做到这一点 - 只需调查一下通过 USB 与个人热点一起使用 iPhone 时网络是如何安排的。有两个步骤:

首先,使用USB,将USB口设置为网络接口。可以通过 ifconfig 查看精确的(和技术的)详细信息,但是您需要知道的是 USB 接口使用的 IP 地址

转到 Network Preferences 和 select 左侧的 iPhone USB。您将看到类似 iPhone USB 当前处于活动状态且 IP 地址为 172.20.10.2 的消息。请注意,这不是公开可用的 IP 地址,它是 Mac 上的网络接口。这是您需要在 iPhone 上的浏览​​器中输入的 IP 地址,以查看您的本地开发服务器。

其次,您需要确保您的本地开发服务器正在为 USB 接口提供服务。这显然会因您的服务器而异,但通常会有一个 HOST 参数指示服务器绑定到该 IP 地址。同样,使用您在上面找到的 IP 地址来指示网络服务器为该 IP 上的页面提供服务。