使用本地服务器测试在物理设备上运行的XCode应用程序

时间:2016-05-03 13:30:21

标签: ios iphone xcode localhost

我已经搜索过高低的解决方案,我肯定必须存在,但我找不到有效的解决方案。

我正在iPhone上运行XCode 7.3和iOS 9.2。

我有一个运行在127.0.0.1:8000上的测试服务器

我无法在iPhone上运行我的应用程序以连接到127.0.0.1:8000或192.168.1.200:8000(这是我服务器的本地IP地址)。

如果我知道如何,必须有办法让iPhone应用程序访问本地服务器!

2 个答案:

答案 0 :(得分:6)

许多应用程序开发人员遇到的这个问题的最佳解决方案是下载充当代理网站的ngrok。

ngrok非常容易使用:

  1. https://ngrok.com/
  2. 下载
  3. 在终端中运行:ngrok http 8000(其中8000是您的端口)
  4. 将显示的ngrok网址(例如http://a021v2tc.ngrok.io)剪切并粘贴到您的应用
  5. 这么简单。并且有效!

答案 1 :(得分:0)

  1. 检查iPhone是否与服务器连接相同的wifi。
  2. 您可以使用Fiddler作为iPhone代理来获取详细错误消息。
  3. 有如何从IOS设备捕获流量的链接。 here