ios - 测试Xcode应用程序时,如何使iPhone连接到Mac上的本地Xampp服务器

标签 ios xcode xampp

我正在做雷·温德利奇(Ray Wenderlich)教程,介绍如何制作类似“Instagram”的应用。这是我第一次建立数据库。我正在使用Xampp并在Mac上托管。

我可以使该应用程序与xcode模拟器一起运行,并且我可以登录并与服务器一起使用。但是,当我运行我的iPhone设备时,它会运行该应用程序,但是当我通过该应用程序登录时,它会显示“无法连接到服务器”。

我想念什么?我认为我的所有权限都设置为任何人,等等。。。但是,我再次使用数据库是全新的。看起来,如果模拟器能够做到,那么手机应该能够做到。而且这不是配置问题,该配置文件有效,如果不是,则无法在我的应用程序上运行。我只是无法从设备访问数据库。

任何帮助都是极好的!

最佳答案

如果该应用程序无法连接到服务器,则服务器地址可能存在问题。

在模拟器上运行时,您仍在Mac上,因此像http://localhost/DATABASE_ALIAS这样的东西就足够了。但是,在其他设备上运行时,情况已不再如此。

为简单起见,您应确保iPhone与Mac连接到相同的网络,然后用Mac本地IP或Bonjour地址替换localhost,例如:http://YOUR_MAC_NAME.local/DATABASE_ALIAS.
要查找Bonjour地址,请打开“系统设置”,然后在“共享”下找到机器名称。例如,如果名为“Herbie MacBook”,则地址为“Herbie-MacBook.local”。

关于ios - 测试Xcode应用程序时,如何使iPhone连接到Mac上的本地Xampp服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18270166/

相关文章:

ios:如何恢复基于 AVAsset 视频的写作 session

Xcode 签名版本提示开发证书

linux - Windows 机器中的 UNIX/LINUX 本地主机服务器

ios - 弱属性重新分配困惑

ios - 在 Swift 1.2 中动态设置 tableViewCell 和 TextView 大小

ios - 找不到匹配的配置文件错误 ios xcode 6.3.2

iphone - 在 iOS 上通过 native Facebook 应用打开 Facebook 链接

ios - Xcode 7.2 找不到匹配的配置文件

mysql比较表达式与2个时间戳

laravel - Xampp 本地主机不工作