我将API称为“ Alamofire”。在我的答复中,我得到了一个网络链接。我将该网站链接存储到一个变量中。现在,我想将该Weblink存储到本地数据库中。所以我使用'userdefaults'。但是,当我那时将该Web链接检索到另一个“ viewcontroller”时,我的Web链接发生了变化,并且网页没有打开。
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/”
但是当我那时检索的网址是
'https:/example.com'
因此我的网页无法打开。我正在使用wkwebview。
答案 0 :(得分:5)
您将URL存储为字符串,因此可以像这样检索它。
let url = UserDefaults.standard.string(forKey: "Link")
答案 1 :(得分:0)
您似乎正在将file2
的值存储在用户默认值中,并尝试从UserDefaults中获取String
。因此,请尝试如下操作。
URL