开发者社区> jslin_> 正文

RN 调用ios原生报线程错误

简介: 同事的iphone 5s 系统为 10.3版本 会出现闪退 报错原因如下: accessing _cachedSystemAnimationFence requires the main thread' was thrown while invoking start on target tongdun with params ( ) 导致闪退 。
+关注继续查看

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

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
macOS Big Sur 正式发布并已开放下载,支持原生运行 iOS 和 iPadOS App
macOS Big Sur 正式发布并已开放下载,支持原生运行 iOS 和 iPadOS App
39 0
iOS多个线程发起相同请求,避免重复
有时候在调用多个模块时,会对同一个API进行多次请求,但因为内容都是一样的,所以最好就是加上锁,防止重复请求造成网络资源浪费
53 0
iOS小技能: 开发 uni-app 原生插件(支持iOS Extension)
术语:uni原生插件指的是将`原生开发的功能按照规范封装成插件包`,然后即可在 uni-app 前端项目中通过js调用原生能力。
388 0
iOS小技能: 开发 uni 原生插件(支持iOS Extension)
背景:app采用uni实现 需求: iOS App前台后台离线(杀死情况下)推送语音播报(到账xx元、收款播报、自定义推送铃)。 实现方式:uni-app 原生插件(支持iOS Extension)
131 0
React Native | 原生IOS模块与JS通信,监听App被Kill
React Native | 原生IOS模块与JS通信,监听App被Kill
209 0
React Native | 创建IOS原生模块
React Native | 创建IOS原生模块
142 0
ios获取原生系统应用的包
ios获取原生系统应用的包
72 0
ios获取原生系统应用的包名
ios获取原生系统应用的包名
1323 0
我用一个跨平台 Web 应用替换了原生 iOS 应用,竟没人发现
不知为何,我的跨平台 Web 应用实际上更稳定。我想,我浪费了大量时间开发原生 iOS 应用。
110 0
关于flutter_module嵌入ios原生项目报错:dyld: Library not loaded: @rpath/App.framework/App解决方案
上个星期,突然有一位做flutter开发的小伙伴添加了我的微信,说他的项目中报dyld: Library not loaded: @rpath/App.framework/App这个错误,说是采用我之前的文章Flutter-module嵌入iOS原生老项目中中的方法可以解决,但是他们是团队开发,路径写死对多人开发不够友好,问我有没有其他解决方案。
418 0
flutter和iOS原生混合开发流程
熟悉flutter开发的人都知道,flutter和移动端原生混合开发的方式有两种: 一种是以flutter项目为主,使用plugin插件的方式将原生部分集成到flutter项目中; 另一种则是把flutter部分作为一个模块嵌入到原生的项目中。 作为一名iOSer,今天来介绍一下flutter和iOS原生项目混合开发的流程。
506 0
Flutter-module嵌入iOS原生老项目中
今天将flutter作为模块嵌入我们老的iOS项目中,编译没有报错,但是运行时一直出现 "unable to install "的错误,无法安装的手机。之前在Demo中是可以运行的,查阅一番资料后,找到了解决办法,记录一下。
138 0
iOS线程字典
iOS线程字典
108 0
iOS 线程
1. pthread 1). 执行不带参数的方法 import - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { // 创建子线程,线程编号 pthr...
778 0
+关注
jslin_
文章
问答
视频
相关电子书
更多
深入剖析iOS性能优化
立即下载
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载