iOS上的本地主机

iOS上的本地主机,ios,swift3,localhost,Ios,Swift3,Localhost,我用Swift 3中的Xcode创建了一个应用程序,它通过PHP连接到MySQL。我使用xammp作为数据库 当我在真正的iPhone上测试它时,除了与数据库相互作用的东西外,其他一切都正常工作。我知道这是因为本地主机没有连接到我的iPhone 所以我想知道有没有办法用我的iPhone上的数据库测试应用程序?正如你提到的,你的PHP URL可能指向localhost。在iOS中,localhost指的是手机本身。因此,它将无法找到您的PHP应用程序 这些只是猜测,因此共享一些代码来澄清问题是非常

我用Swift 3中的Xcode创建了一个应用程序,它通过PHP连接到MySQL。我使用xammp作为数据库

当我在真正的iPhone上测试它时,除了与数据库相互作用的东西外,其他一切都正常工作。我知道这是因为本地主机没有连接到我的iPhone


所以我想知道有没有办法用我的iPhone上的数据库测试应用程序?

正如你提到的,你的PHP URL可能指向
localhost
。在iOS中,localhost指的是手机本身。因此,它将无法找到您的PHP应用程序

这些只是猜测,因此共享一些代码来澄清问题是非常重要的。同时,这里有一些要考虑的问题。
  • 确保您的服务器PHP应用程序可以通过IP或主机名访问(最好是IP)
  • 确保您的iPhone作为PHP应用程序的主机连接到LAN
  • 更改PHP API的URL以使用API主机的IP而不是
    localhost

  • 您只需转到网络首选项(在本地主机/mac上),复制WiFi的IP,将其作为服务器URL放入代码中