我发现这个 SO解释了如何使用 javascript 设置本地存储。
我正在尝试将它从 Swift 翻译成 Objective-C。出于某种原因,它让我很不舒服,就像我错过了一个支架,但我似乎无法弄清楚。任何想法如何正确地将 Swift 转换为 iOS?
这是我到目前为止所拥有的:
- (void)webView:(WKWebView *)webView
didFinishNavigation:(WKNavigation *)navigation {
[webView evaluateJavaScript:@"localStorage.getItem(\"key\")" completionHandler:^(id result, NSError *error) {
if (error == nil) {
[webView evaluateJavaScript:@"localStorage.setItem(\"key\", \"value\")" completionHandler:^(id result, NSError *error) {
if (error == nil) {
webView.reload();
}
}
}];
}
}];
}