ruby-on-rails - 从 XCode 访问 Mac 上的本地主机? Phonegap 使用 Ajax 与本地 Rails 应用程序通信

标签 ruby-on-rails xcode ios localhost cordova

有没有办法在 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/

相关文章:

ruby-on-rails - 无法使用本地安装的 gem

ruby-on-rails - Kubernetes:自动为服务进行端口转发

ios - Xcode Profile和物理设备离线问题

xcode - 删除 heightForRowAtIndexPath : compatibility with iOs7

ios - 低质量 iOS 屏幕截图

ios - int 不从 NSString 返回相同的值

ruby-on-rails - 我可以将模型及其关联之一转换为 YAML 格式吗?

ios - 当计时器耗尽 iOS Xcode 时,我无法从另一个类将新 URL 加载到 UIWebView 中

ios - 根据架构在 Objective-C 中进行条件导入

ruby-on-rails - RSpec 功能规范找不到 Rails 引擎的路由