iOS 17.4系统iPad/iPhone应用启动崩溃问题求助
iOS 17.4设备应用启动崩溃(FIRDLJavaScriptExecutor相关)
问题详情
iOS 17.4系统的iPad/iPhone上安装应用后,每次启动必崩溃,崩溃栈指向FIRDLJavaScriptExecutor文件。已将Firebase Pods更新至最新版本,问题仍未解决。
错误截图:
可行排查方案
- 核对Firebase动态链接配置:
FIRDLJavaScriptExecutor属于Firebase Dynamic Links模块,先确认后台Dynamic Links的URL前缀、关联域名已正确配置到Xcode的Associated Domains中,格式为applinks:你的域名。 - 彻底清理重建项目:
- 终端执行
pod deintegrate移除现有Pods依赖 - 删除项目目录下的
Podfile.lock文件 - 重新执行
pod install安装依赖 - Xcode中按
Command+Shift+K清理缓存,再重新编译运行
- 终端执行
- 锁定兼容版本测试:部分Firebase版本与iOS 17.4存在适配问题,可尝试在Podfile中指定Dynamic Links的特定版本,比如:
执行pod 'Firebase/DynamicLinks', '10.17.0'pod update后重新测试 - 排查启动阶段API调用:检查应用启动逻辑,是否过早调用了Firebase Dynamic Links相关API,导致JavaScript执行环境未初始化完成就触发崩溃。
- 分析完整崩溃日志:通过Xcode Organizer导出完整崩溃日志,查看更多堆栈细节,定位到具体触发崩溃的代码逻辑,比如Deep Link处理环节是否存在异常。
内容的提问来源于stack exchange,提问作者Harsh Kumar
相关产品推荐
相关产品推荐

