gpt4 book ai didi

ios - 让 url = URL(字符串 : item)! 在 swift 中返回 nil

转载 作者:搜寻专家 更新时间:2023-11-01 06:32:24 25 4
gpt4 key购买 nike

真的搞不懂这个,URL 打印出来并且不等于 nil,当我粘贴它时它在浏览器中工作。有什么想法吗?

import UIKit

class WebViewController: UIViewController {

var postLink: String = String()
@IBOutlet weak var mywebView: UIWebView!

override func viewDidLoad() {
super.viewDidLoad()
print(postLink)

let attempt = postLink
let url: URL = URL(string: attempt)!
let request: URLRequest = URLRequest(url: url)
mywebView.loadRequest(request)

}

错误发生在:

let url: URL = URL(string: attempt)!

最佳答案

我猜你是从另一个 Controller 传递 urlString,而不是这样做

var postUrlString:String? //<-- make it optional 

override func viewDidLoad() {
super.viewDidLoad()

guard let urlString = postUrlString, // forced unwrapped
let url = URL(string: urlString)
else { return } // if there is any optional we return
// else continue
let request: URLRequest = URLRequest(url: url)
mywebView.loadRequest(request)

}

关于ios - 让 url = URL(字符串 : item)! 在 swift 中返回 nil,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45381284/

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