如何从 iPhone 模拟器访问主机本身
我正在开发一个应用程序,该应用程序连接到网络服务来完成其大部分操作。作为快捷方式,我想在我的计算机上运行我的开发服务器的副本。问题是:
如何/可以从 iPhone 模拟器访问主机的网络(在本例中为 http)?
我正在开发 Web 服务和应用程序,因此将它们都放在主机上会很有帮助,然后我可以根据需要提交更改。
I'm developing an app that connects to a web service for most of it's operations. As a shortcut, I'd like to run a copy of my development server on my machine. Question is:
How/can I access the host machine's network (http in this case) from the iPhone simulator?
I'm developing the web service alongside the app, so it would be helpful to have them both on the host machine, and then I can commit changes as needed.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
iOS 模拟器使用主机网络,因此您应该能够仅使用 localhost 或您的计算机 IP 地址,无论您的 Web 服务正在侦听哪个 IP。
The iOS Simulator uses the host machine network so you should be able to just use localhost or your machines IP address, whichever IP your web service is listening on.
开发解决方案(不适合生产)。
在 swift 5 中只需调用:
但您需要将这部分添加到项目
Info.plist
中。否则就会出现这个错误。
无法启动任务的加载。因为它不符合 ATS 政策。
Develop solution (Not suitable for production).
In swift 5 just call:
but you will need to add this part to the project
Info.plist
.Otherwise this error is going to happen.
Cannot start load of Task <xx-xx>.<x> since it does not conform to ATS policy.