我正在开发一个应用程序,该应用程序连接到 Web 服务的大部分操作。作为捷径,我想在我的机器上运行我的开发服务器的副本。问题是:
如何/我可以从 iPhone 模拟器访问主机的网络(在这种情况下为 http)?
我正在与应用程序一起开发 Web 服务,因此将它们都放在主机上会很有帮助,然后我可以根据需要提交更改。
iOS 模拟器使用主机网络,因此您应该能够只使用 localhost 或您的机器 IP 地址,无论您的 Web 服务正在侦听哪个 IP。
在 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.
不定期副业成功案例分享