如何从iPhone模拟器访问主机本身

时间:2011-05-20 21:47:36

标签: ios iphone ipad

我正在开发一个连接到Web服务的应用程序,用于大多数操作。作为一种捷径,我想在我的机器上运行我的开发服务器的副本。问题是:

我是如何/可以从iPhone模拟器访问主机的网络(本例中为http)?

我正在与应用程序一起开发Web服务,因此将它们都放在主机上会很有帮助,然后我可以根据需要提交更改。

2 个答案:

答案 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.