作者:陈鑫 | 来源:互联网 | 2023-05-18 11:53
我试图弄清楚在WKWebView的完成处理程序中操作UI对象是否安全- evaluateJavascript:completionHandler:
.文档似乎没有指定.
1> Stefan Arent..:
不要紧.如果没有指定,那么你应该假设它不是.
您可以使用以下命令在主线程上轻松运行UI代码:
dispatch_async(dispatch_get_main_queue(), ^{
// Your UI code here
});
比抱歉更安全.
2> WiseOldDuck..:
https://developer.apple.com/reference/webkit/wkwebview/1415017-evaluateJavascript?language=objc
完成处理程序始终在主线程上运行.
几乎在页面的最后.可能在您发布此问题后的某个时间添加了.