oc调用js语句卡死随笔

shareResultBlock 为回调方法。
当回调方法中有 [_webView stringByEvaluatingJavaScriptFromString:jsStr];

// [self performSelectorOnMainThread:@selector(test) withObject:nil waitUntilDone:YES];
self.shareResultBlock(@"0000",callBackStr);

  • (void)test{
    self.shareResultBlock(@"0000",callBackStr);
    }

执行stringByEvaluatingJavaScriptFromString:jsStr]; 会阻塞主线程 导致卡死,若用
[self performSelectorOnMainThread:@selector(test) withObject:nil waitUntilDone:YES]; YES表示需要阻塞主线程,这里用NO,也可以得到相同的结果

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容