gpt4 book ai didi

ios - 如何在iOS中停止JSContext评估?

转载 作者:行者123 更新时间:2023-12-01 16:08:12 26 4
gpt4 key购买 nike

我需要在运行[context evaluateScript:js]时中断它,但在文档和Google中找不到方法。有人可以帮忙吗?

最佳答案

我无法使用JavaScriptCore使它正常工作。我试过了:

  • 将代码包装在DispatchWorkItem中,然后调用cancel()
  • 将代码包装在Operation中,然后尝试取消它,并在nil中添加OperationQueue(这实际上会导致应用程序崩溃)。
  • JavaScriptCore-fno-objc-arc标志中使用C API手动管理内存。

  • 这些都不起作用。

    的工作原理是使用 WKWebView的,一旦被 nil编辑, evaluateJavaScript函数就会调用其完成处理程序。我发布了一个示例 here

    对于任何尝试这样做的人,请记住这是未记录的行为,因此在以后的任何iOS版本中都可能会更改。

    关于ios - 如何在iOS中停止JSContext评估?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51033781/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com