WKWebView的evaluateJavascript方法运行的completionHandler在什么线程上?
What thread does the completionHandler of WKWebView's evaluateJavascript method run on?
我想弄清楚在 WKWebView - evaluateJavaScript:completionHandler:
的完成处理程序中操作 UI 对象是否安全。文档似乎没有具体说明。
没关系。如果未指定,那么您应该假设它不是。
您可以非常轻松地 运行 您在主线程上的 UI 代码,使用:
dispatch_async(dispatch_get_main_queue(), ^{
// Your UI code here
});
安全总比遗憾好。
https://developer.apple.com/reference/webkit/wkwebview/1415017-evaluatejavascript?language=objc
The completion handler always runs on the main thread.
快到页面的最后了。可能在您发布此问题后的某个时间添加。
我想弄清楚在 WKWebView - evaluateJavaScript:completionHandler:
的完成处理程序中操作 UI 对象是否安全。文档似乎没有具体说明。
没关系。如果未指定,那么您应该假设它不是。
您可以非常轻松地 运行 您在主线程上的 UI 代码,使用:
dispatch_async(dispatch_get_main_queue(), ^{
// Your UI code here
});
安全总比遗憾好。
https://developer.apple.com/reference/webkit/wkwebview/1415017-evaluatejavascript?language=objc
The completion handler always runs on the main thread.
快到页面的最后了。可能在您发布此问题后的某个时间添加。