React Native 0.73.1 iOS运行卡在Implicit Dependency问题求助
React Native 0.73.1 iOS运行卡在Implicit Dependency问题求助
兄弟我太懂这种卡在原地不动的烦躁了!结合你之前解决boost安装问题的背景,还有试过clean项目、删Pods都没用的情况,给你几个针对性的排查方向,你可以挨个试试:
彻底清理Xcode缓存与构建文件
有时候Xcode的Derived Data会残留旧依赖导致异常:- 打开Xcode,进入
Xcode -> Settings -> Locations,找到Derived Data点击右侧箭头,删除当前项目对应的文件夹 - 回到Xcode,执行
Product -> Clean Build Folder(快捷键Cmd+Shift+K)清空构建缓存
- 打开Xcode,进入
重新处理Pods,确保boost依赖完全生效
之前手动解决boost安装可能有残留问题,试试彻底重置Pods:# 删除Pods文件夹和锁文件 rm -rf Pods/ Podfile.lock # 重新执行pod install并查看详细日志,排查隐藏报错 pod install --verbose如果还是有boost相关的隐患,可以在Podfile里手动引入React Native官方适配的boost依赖:
pod 'boost', :path => '../node_modules/react-native/third-party-podspecs/boost.podspec'再重新执行
pod install重置Metro缓存,重启服务
Metro缓存也可能导致依赖解析异常:# 关闭所有Metro终端窗口,先清空yarn缓存 yarn cache clean # 重置Metro缓存并启动服务 npx react-native start --reset-cache等Metro完全启动后,新开一个终端执行
yarn ios排查第三方库兼容性
你用到的第三方库比较多,RN 0.73.1作为较新版本,部分库可能存在适配问题:- 先临时注释掉非核心库(比如
react-native-video、burnt这类),重新执行pod install后启动项目,看是否能正常运行,逐步定位问题库 - 检查
babel-plugin-inline-import这类babel插件是否适配RN 0.73.x的版本,必要时更新插件或替换为官方推荐的方案
- 先临时注释掉非核心库(比如
检查Xcode构建配置
打开Xcode项目的Build Settings,搜索Implicit Dependencies,查看是否有异常的依赖项;同时确保项目的Deployment Target和所有Pods的Deployment Target保持一致(建议设置为iOS 13.0及以上)
备注:内容来源于stack exchange,提问作者Sarun
相关产品推荐
相关产品推荐

