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 ? @"成功" : @"失败"));
}];
});