有没有办法在 XCode 中从 iPhone 设备(不是模拟器)上的 iPhone Phonegap 运行的 HTML 文件中访问 http://localhost:3000/posts
?
如果我在 Phonegap 中有一个 HTML5 应用程序,我只能使用 file://Users/etc..
或 http://...< 访问外部样式表
当我在 iPhone/iPad 本身上测试它时。如果我正在运行模拟器,我可以毫无问题地访问本地主机。
有解决办法吗?我知道我可以通过执行 http://username.local/posts
从运行 Windows 的 Parallels 中访问 Mac 上的本地主机,iOS 开发有这样的东西吗?
最佳答案
“localhost”在IPv4中总是指向127.0.0.1
,这是当前设备的环回网络接口(interface)。如果您从 iPhone 打开“localhost”,它将指向 iPhone 本身。
但是,如果您与您的 Mac 在同一网络中,您可以简单地使用您的 Mac 的 IP 地址,例如http://192.168.0.20:3000/posts
。您可以在 Mac 的网络设置中查看当前的 IP 地址。
此外,根据您的网络配置,使用 Bonjour 名称也可能有效。例如:http://mymac.local:3000/posts
如果您的计算机名称在系统偏好设置的共享
中设置为mymac
> Pane 。
关于ruby-on-rails - 从 XCode 访问 Mac 上的本地主机? Phonegap 使用 Ajax 与本地 Rails 应用程序通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5776412/