Expo iOS生产模式崩溃(Redux相关):如何查看错误日志?
查看Expo iOS生产版崩溃日志的方法
以下是几种直接有效的方式获取iOS端崩溃日志:
通过Xcode查看设备日志
- 将iPhone连接到Mac,打开Xcode
- 点击顶部菜单的
Window > Devices and Simulators - 在左侧设备列表选中你的iPhone,点击右侧的
View Device Logs - 在日志列表中按时间排序,找到以你的App名称命名的崩溃记录,点击即可查看完整的堆栈追踪信息,这是定位生产环境崩溃最准确的方式
使用Expo CLI实时查看日志
保持终端运行npx expo start --no-dev --minify的同时,在iPhone上启动崩溃的App,终端可能会输出关键的崩溃提示。另外也可以单独执行:npx expo logs --device确保iPhone和电脑在同一Wi-Fi网络下,这个命令会实时抓取设备上的App日志。
在iPhone本地查看分析日志
不需要电脑的情况下,直接在iPhone上操作:- 打开「设置」>「隐私与安全性」>「分析与改进」>「分析数据」
- 找到以你的App名称开头的
.log文件(通常包含Crash字样),点击进入即可查看崩溃的详细调用栈。
针对你的Redux相关崩溃补充提示
从代码看,你使用了Redux Toolkit和RTK Query,生产环境崩溃大概率和序列化问题或RTK Query的生产环境配置有关。拿到日志后重点关注是否有non-serializable value相关的错误,或者Api初始化时的异常。
内容的提问来源于stack exchange,提问作者mostport
相关产品推荐
相关产品推荐

