Why I can't save WKWebView to [NSUserDefaults standardUserDefaults]?

前端 未结 4 671
长情又很酷
长情又很酷 2020-12-31 12:39
NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];

[prefs setObject:self.webView forKey:@\"webView\"];

The code above is made to save

4条回答
  •  感动是毒
    2020-12-31 13:21

    In case you really want the webview from user default, here is a choice.

    NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
    [prefs setObject:[NSKeyedArchiver archivedDataWithRootObject:self.webView] forKey:@"webView"];
    
    // get it back from user default
    NSData *data = [prefs objectForKey:@"webView"];
    self.webView = [NSKeyedUnarchiver unarchiveObjectWithData:data];
    

提交回复
热议问题