swift加载h5页面空白

swift加载h5页面空白

problem

背景

  • xcode swift 项目,WebView方式加载h5页面
  • 本地h5地址是:http://localhost:5173/ 浏览器打开正常

Swift 加载h5:

  • 百度官网 加载正常
  • 本地h5页面 加载空白,没有报错
swift 复制代码
    override func viewDidLoad() {
        super.viewDidLoad()
        // let myURL = URL(string:"https://www.baidu.com") // ok
        let myURL = URL(string:"http://localhost:5173/") // not working 页面空白
        let myRequest = URLRequest(url: myURL!)
        webView.load(myRequest)
    }}

reason

本地是http服务,需要加个配置

solution

用源码方式打开 info.plist 文件

  • 右键-> open as -> source code
  • 添加以下配置
xml 复制代码
<key>NSAppTransportSecurity</key>
<dict>
    <key>NSAllowsArbitraryLoads</key>
    <true/>
</dict>
相关推荐
咸鱼2.02 分钟前
【java入门到放弃】需要背诵
java·开发语言
ZK_H3 分钟前
嵌入式c语言——关键字其6
c语言·开发语言·计算机网络·面试·职场和发展
A.A呐9 分钟前
【C++第二十九章】IO流
开发语言·c++
椰猫子13 分钟前
Java:异常(exception)
java·开发语言
lifewange16 分钟前
pytest-类中测试方法、多文件批量执行
开发语言·python·pytest
cmpxr_40 分钟前
【C】原码和补码以及环形坐标取模算法
c语言·开发语言·算法
2401_827499991 小时前
python项目实战09-AI智能伴侣(ai_partner_5-6)
开发语言·python
PD我是你的真爱粉1 小时前
MCP 协议详解:从架构、工作流到 Python 技术栈落地
开发语言·python·架构
星晨雪海1 小时前
基于 @Resource 的支付 Service 多实现类完整示例
java·开发语言
chaoguo12342 小时前
Any metadata 的内存布局
swift·metadata·value witness table