Mac M1安装最新版CocoaPods仍提示依赖过时问题怎么解决?
解决方案
- 第一步:清理Xcode衍生数据与项目Pod残留
先完全关闭Xcode,在项目根目录依次执行如下命令:rm -rf ~/Library/Developer/Xcode/DerivedData pod deintegrate rm Podfile.lock pod cache clean --all pod install --repo-update - 第二步:校验项目与Podfile的iOS版本配置一致性
打开项目根目录的Podfile,确认头部platform :ios指定的版本号,与Xcode项目TARGETS→General→Deployment Info中设置的iOS部署版本完全一致,小版本号不匹配也会触发该类报错。 - 第三步:M系列芯片Mac额外适配操作
如果你使用的是Apple Silicon芯片的Mac,先执行命令安装ffi:sudo arch -x86_64 gem install ffi
后续执行pod安装命令时统一用:arch -x86_64 pod install - 第四步:彻底清除CocoaPods残留重装
先查看本地所有CocoaPods相关组件:gem list --local | grep cocoapods
卸载所有返回结果中的组件:sudo gem uninstall cocoapods cocoapods-core cocoapods-deintegrate cocoapods-downloader cocoapods-plugins cocoapods-search cocoapods-trunk cocoapods-try
重新安装最新版CocoaPods:sudo gem install cocoapods
如果执行完上述所有步骤仍存在报错,可以提取报错日志中指向的具体冲突依赖库,针对性调整该库的版本约束即可。
内容的提问来源于stack exchange,提问作者Kavach Dheer
相关产品推荐
相关产品推荐

