小编ak_*_*agi的帖子

如何在Swift语言中比较两个忽略大小写的字符串?

我们如何在快速忽略的情况下比较两个字符串?例如:

var a = "Cash"
var b = "cash"
Run Code Online (Sandbox Code Playgroud)

如果我们比较var a&var b,是否有任何方法会返回true

string ios swift

86
推荐指数
7
解决办法
6万
查看次数

使用 WKWebView 读取本地存储数据

我需要读取存储在 WKWbview 本地存储中的值。我尝试使用下面的代码但得到零。我能够在本地存储中写入值,但在从中读取值时遇到困难。

  let script = "localStorage.getItem('token')"
        wkWebView.evaluateJavaScript(script) { (token, error) in
            print("token = \(token)")
        }
Run Code Online (Sandbox Code Playgroud)

WKWebView 初始化代码:

    // 1
    let accessToken = UserDefaults.standard.value(forKey: "token") as? String
    // 2
    let refreshToken = UserDefaults.standard.value(forKey: "RefreshToken") as? String
    // 3
    let configuration = WKWebViewConfiguration()
    // 4
    let contentController = WKUserContentController()
    let accessTokenScript = "javascript: localStorage.setItem('token', '\(accessToken!)')"
    // 5
    let userAccessTokenScript = WKUserScript(source: accessTokenScript, injectionTime: WKUserScriptInjectionTime.atDocumentStart, forMainFrameOnly: false)

    // 6
    contentController.addUserScript(userAccessTokenScript)
    configuration.userContentController = contentController
    self.wkWebView = WKWebView(frame: controller.view.bounds, configuration: configuration)
Run Code Online (Sandbox Code Playgroud)

ios swift wkwebview

1
推荐指数
1
解决办法
1979
查看次数

标签 统计

ios ×2

swift ×2

string ×1

wkwebview ×1