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>
相关推荐
0xDevNull几秒前
Java泛型详解
java·开发语言·后端
yeeanna2 分钟前
GO函数的特殊性
开发语言·后端·golang
AI科技星6 分钟前
《全域数学》第三卷:代数原本 · 全书详述【乖乖数学】
开发语言·人工智能·机器学习·数学建模
时空系6 分钟前
第10篇:归属权与借用——Rust的安全保障 Rust中文编程
开发语言·安全·rust
AI进化营-智能译站10 分钟前
ROS2 C++开发系列13-运算符重载让ROS2消息处理更自然
java·开发语言·c++·ai
时空系12 分钟前
第6篇:数据容器——管理大量数据 Rust中文编程
开发语言·后端·rust
eLIN TECE19 分钟前
Go基础之环境搭建
开发语言·后端·golang
念何架构之路20 分钟前
Go反射应用技巧
开发语言·后端·golang
shjita21 分钟前
java根据键值对中值的大小进行排序的手法。
java·开发语言·servlet
Rabitebla40 分钟前
vector 的骨架:三根指针、模板陷阱与迭代器失效的第一现场
开发语言·数据结构·c++·算法