升级React Native至0.70后执行pod install遇URI::BadURIError错误
React Native 0.70升级后pod install触发URI::BadURIError的解决办法
问题核心
升级RN到0.70版本后,CocoaPods解析/third-party-podspecs/DoubleConversion.podspec时触发URI格式错误,这是因为RN 0.70对第三方依赖的引用逻辑有变更,或是本地Pod缓存、配置存在冲突导致。
可尝试的解决步骤
彻底清理CocoaPods缓存与本地依赖
执行以下命令清除所有相关缓存和文件:pod cache clean --all rm -rf ~/Library/Caches/CocoaPods rm -rf ios/Pods rm ios/Podfile.lock清理完成后重新执行
pod install。修正Podfile中的依赖路径
检查Podfile中是否存在直接引用third-party-podspecs的配置,确保路径为完整的相对路径(比如./third-party-podspecs/DoubleConversion.podspec),或替换为官方仓库源引用。升级CocoaPods版本
旧版CocoaPods对RN 0.70的新依赖格式兼容性不足,执行升级命令:gem install cocoapods重置RN自带第三方依赖
删除RN内置的第三方依赖缓存并重新拉取:rm -rf node_modules/react-native/third-party cd node_modules/react-native && yarn install --cwd third-party返回项目根目录后再次执行
pod install。
验证方式
完成操作后进入ios目录,执行:
pod install --verbose
若仍报错,可通过详细日志定位其他可能存在路径问题的依赖,针对性调整。
内容的提问来源于stack exchange,提问作者tt-tt-c
相关产品推荐
相关产品推荐

