我正在使用“Alamofire”调用 API。在我的回复中,我得到了一个网络链接。我将该网络链接存储到一个变量中。现在我想将该网络链接存储到本地数据库中。所以我使用'userdefaults'。但是,当我将该网页链接检索到另一个“viewcontroller”时,我的网页链接发生了变化,网页没有打开。
let weblink = datastring["Web_Link"] as! String
UserDefaults.standard.set(weblink, forKey: "Link")
我用这个
UserDefaults.standard.set(url: URL?, forKey: String)
在另一个“viewcontroller”中
let url = UserDefaults.standard.url(forKey: "Link")
我用过这些
let url = UserDefaults.standard.url(forKey: String)
我的其他代码是
let request = URLRequest.init(url: url!)
self.webview.load(request)
我的网址示例是“https://example.com/”
但是当我检索的时候 url 是
'https:/example.com'
所以我的网页打不开。我正在使用 wkwebview。
最佳答案
您将 url 存储为字符串,因此可以像这样检索它。
let url = UserDefaults.standard.string(forKey: "Link")
关于ios - 将 url 存储在 userdefaults 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53151447/