首页 > 编程知识 正文

ios的rn的原理,ios信任了还是闪退

时间:2023-05-06 06:21:03 阅读:143318 作者:2653

rn :调试包一切正常,打release包时闪烁退出。

Xcode如图所示选择release包拨打手机,启动APP。

控制台上会打印很多相关内容。 根据应对内容对问题进行故障诊断。

之所以要闪回与PS:rn的本机交互,是因为重复导入了React.a文件,但调试程序不会报告此错误。

第二种故障诊断方法。

参考链接:

3359 www.cn blogs.com/Jingxin 1992/p/12342168.html

以下内容是从这个链接复制的。 在开发过程中,往往会遇到单个用户或测试人员反馈到app的闪回现象,而与项目集成的统计闪回第三方库则粗略统计了所有闪回信息因此,此时必须能够快速获取指定用户提交的指定闪回,并分析闪回日志以快速识别问题。 以下大致总结一下自己的做法(可能还有其他方法,但我认为以下所述的方法就足够了)。

一.收集闪回日志

首先,确认用户和iPhone是否打开了以下设置。 请参考iOS12.0的iPhone。

设置-隐私-共享分析iPhone分析-与APP开发人员共享

只有在打开了上述设置的情况下,才会收集闪回日志,然后进入设置-隐私-分析-分析数据,找到在自己项目开头发生闪回的大致时刻的文件名连接而成的ips文件。

二.解析闪回日志

1 .如果在用户反馈有问题的app打包时还能找到对应的项目源,那就很简单了

双击获取的. ips文件将其打开是一个未分析的日志。 现在,您需要更改. crash扩展名,然后双击它将其打开。 将显示下面的弹出窗口

您可以选择并预览和打开当时打包的项目。 此时,打开的项目将显示闪回的位置。

是的,就是这么简单。 但是,前提是您有当时打包的项目源代码。 否则,如果在当前闪回的文件中使用更改的源代码,则定位错误。

2 .找不到打包时的项目源,但会找到当时打包的dSYM文件

具体步骤:

1 .首先,在桌面上新建crashFile文件夹,用于存储用于分析闪回日志的文件。

2 .找到之前获取的. ips文件,复制. ips文件并将其放入crashFile中

获取symbolicatecrash文件。

找到当时用于包装的xcode,然后转至/xcode.app/contents/shared frameworks/DVT foundation.framework/versions/a路径

将symbolicatecrash工具复制到crash文件

获取dSYM文件

从当时打包的xcode-window-organizer-archives中找到当时的xcarchive文件,选择xcarchive文件,右键单击【查看包的内容】,在dSYMs文件下的.

现在,crashFile文件共有三个文件:ips文件、symbolicatecrash工具和. dSYM文件。

打开终端,将cd放入crashFile文件夹

输入命令

./symbolicatecrashagent-2020-02-21-124913.IPS agent.app.dsym crash.log

此时,您可以看到crashFile文件夹下有多个crash.log文件

双击crash.log文件将其打开,可以看到已成功分析了碰撞信息

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。