J'appelle l'API avec 'Alamofire'. Dans ma réponse, j'obtiens un lien web. Je stocke ce lien dans une variable. Je veux maintenant stocker ce lien web dans la base de données locale, et j'utilise donc 'userdefaults'. Mais lorsque je réintroduis ce lien web dans l'autre "viewcontroller", mon lien web a changé et la page web ne s'est pas ouverte.
let weblink = datastring["Web_Link"] as! String
UserDefaults.standard.set(weblink, forKey: "Link")
Pour ces derniers, j'utilise ceci
UserDefaults.standard.set(url: URL?, forKey: String)
et dans un autre "viewcontroller
let url = UserDefaults.standard.url(forKey: "Link")
Pour ces derniers, j'ai utilisé
let url = UserDefaults.standard.url(forKey: String)
et mon autre code est
let request = URLRequest.init(url: url!)
self.webview.load(request)
mon exemple d'url est " https://example.com/ "
mais lorsque je reviens à ce moment-là, l'url est
'https:/example.com'
ma page web ne peut donc pas s'ouvrir. J'utilise wkwebview.