我在运行时需要顶部中断[context evaluateScript:js]
,在文档和Google中找不到方法。谁能帮忙?
我无法通过JavaScriptCore
使它正常工作。我尝试过:
DispatchWorkItem
中并调用cancel()
Operation
中并尝试取消它,以及nil
对OperationQueue
进行编码(这实际上会导致应用程序崩溃)。JavaScriptCore
中的C API以及-fno-objc-arc
标志来手动管理内存。没有这些工作。
什么完成工作是要使用WKWebView
,并且一旦nil
被使用,evaluateJavaScript
函数就会调用其完成处理程序。我发布了一个示例here。
对于任何尝试这样做的人,请记住,这是未记录的行为,因此在以后的任何iOS版本中都可能会更改。