RN 调用ios原生报线程错误

2018-08-29  本文已影响0人  JsLin_

同事的iphone 5s 系统为 10.3版本 会出现闪退 报错原因如下:

accessing _cachedSystemAnimationFence requires the main thread' was thrown while invoking start on target tongdun with params ( )
导致闪退 。。。
这个错误应该是调用的时候占中线程,引起的 bug,把引起的蹦会的部分,放到主线程就好了

dispatch_async(dispatch_get_main_queue(), ^{

};

// 弹出活体检测算法界面
  dispatch_async(dispatch_get_main_queue(), ^{
    [mainViewController presentViewController:livenessDetectionViewController animated:YES completion:^{
      // 以下样例代码展示了如何初始化活体检测
      
      NSError *error;
      BOOL isSuccess;
      isSuccess = [livenessDetectionViewController setConfigLivenessDetection: weakSelf
                                                                    withError: &error];
      NSLog(@"活体检测算法初始化结果: %@", (isSuccess ? @"成功" : @"失败"));
    }];
  });
上一篇下一篇

猜你喜欢

热点阅读