作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我找到了 this 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();
}
}
}];
}
}];
}
最佳答案
确实,您的代码中有一个额外的括号。
- (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();
}
}];
}
}];
关于WKWebView 中的 iOS Objective-C LocalStore,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46082813/
初入Android世界,日新月异;)我想分享有关常见用法的示例。 下面是关于将 SharedPreferences 与通用 LocalStore 类一起使用的示例。 创建一个公共(public)类以供
我找到了 this SO解释了如何使用 javascript 设置本地存储。 我正在尝试将它从 Swift 转换为 Objective-C。出于某种原因,它让我很不舒服,就像我缺少一个支架一样,但我似
Reactjs 和 redux 来创建应用程序。我已将 reducer 数据连接到 localStorage persist:root 变量。现在尝试在注销时删除 persist:root 但失败了。
我是一名优秀的程序员,十分优秀!