我正在开发一个连接到Web服务的应用程序,用于大多数操作。作为一种捷径,我想在我的机器上运行我的开发服务器的副本。问题是:
我是如何/可以从iPhone模拟器访问主机的网络(本例中为http)?
我正在与应用程序一起开发Web服务,因此将它们都放在主机上会很有帮助,然后我可以根据需要提交更改。
答案 0 :(得分:102)
iOS模拟器使用主机网络,因此您应该能够使用localhost或您的计算机IP地址,无论您的网络服务正在侦听哪个IP。
答案 1 :(得分:0)
在Swift 5中只需致电:
http://localhost:<port>/file_path
但是您需要将此部分添加到项目Info.plist
中。
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
否则将发生此错误。
Cannot start load of Task <xx-xx>.<x> since it does not conform to ATS policy.