Flutter iOS开发执行pod install时安装OneSignalXCFramework报错
解决Flutter iOS开发中pod install安装OneSignalXCFramework失败的问题
报错信息
[!] Error installing OneSignalXCFramework
[!] /usr/bin/git clone https://github.com/OneSignal/OneSignal-iOS-SDK.git /var/folders/7g/pwrb7ks91djfkg0cj622j_2h0000gn/T/d20240315-12133-a0osgm --template= --single -branch --depth 1 --branch 5.1.3
解决步骤
- 排查网络连通性:直接在终端执行报错里的git克隆命令,确认能否正常拉取GitHub仓库代码。如果失败,切换稳定网络或检查GitHub访问权限。
- 清理CocoaPods缓存后重试:
- 执行
pod cache clean --all清空所有缓存 - 进入项目的
ios目录,删除Pods文件夹和Podfile.lock文件 - 重新执行
pod install
- 执行
- 校验版本配置:
- 检查
pubspec.yaml里onesignal_flutter插件的版本,直接升级到最新稳定版再尝试安装 - 确认Podfile中的依赖声明无语法错误
- 检查
- 修复Git参数错误:报错里的
--single -branch是拼写错误,正确参数为--single-branch。若是插件Podspec的问题,升级onesignal_flutter插件即可修复;也可手动修改本地Podspec文件里的克隆命令参数 - 手动引入SDK:如果以上方法都无效,手动克隆OneSignal-iOS-SDK到本地,然后在Podfile里指定本地路径,例如
pod 'OneSignalXCFramework', :path => '../OneSignal-iOS-SDK'(路径根据实际存储位置调整)
内容的提问来源于stack exchange,提问作者Burak Kaynar
相关产品推荐
相关产品推荐

