gpt4 book ai didi

swift - 无法将类型 'NSURL?' 的值转换为预期的参数类型 'URL'

转载 作者:搜寻专家 更新时间:2023-11-01 07:20:14 29 4
gpt4 key购买 nike

我从这个代码段得到的错误消息是“无法转换‘NSURL 类型的值?’”到预期的参数类型“URL””。当我进入我的网络浏览器时,我可以看到 pdf 文件,所以我知道它正在工作。 pdf 文件存储在远程服务器上。请帮忙!

override func viewDidLoad() {
print("dir2: \(dir2) dir1: \(dir1)")
let targetURL = NSURL(string: "http://example.com/\(dir1)/\(dir2).pdf")
let request = NSURLRequest(URL: targetURL) //this is the line with error.
webView.loadRequest(request)
}

最佳答案

对于这些行:

    let targetURL = NSURL(string: "http://example.com/\(dir1)/\(dir2).pdf")
let request = NSURLRequest(URL: targetURL)

将 NSURL 替换为 URL,将 NSURequest 替换为 URLRequest。

您的代码应该是:

    let targetURL = URL(string: "http://example.com/\(dir1)/\(dir2).pdf")
let request = URLRequest(url: targetURL!)

关于swift - 无法将类型 'NSURL?' 的值转换为预期的参数类型 'URL',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39549928/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com