M1 Mac Air执行pod install出现CocoaPods未设置项目配置报错如何解决
警告出现原因
Flutter iOS项目默认自带了Flutter/Release.xcconfig、Flutter/Debug.xcconfig等自定义构建配置文件,当你执行pod install时,CocoaPods原本会自动将项目的基础配置替换为自身生成的xcconfig配置,但检测到项目已有自定义配置后不会强行覆盖,因此抛出该警告,提醒你手动完成配置关联,保证Pod依赖能正常编译生效。
解决方案
共有两种可行处理方式,任选其一即可:
- 方案一:在Flutter原生配置中引入CocoaPods配置(更推荐,不会破坏Flutter默认配置逻辑)
- 打开项目ios目录下的
Flutter/Release.xcconfig文件 - 在文件首行添加如下引入代码:
#include "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig" - 如果Debug模式也出现同类警告,同步打开
Flutter/Debug.xcconfig添加对应Debug版本的Pod配置引入:#include "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig" - 保存文件后回到ios目录,重新执行
pod install即可消除警告
- 打开项目ios目录下的
- 方案二:直接修改Xcode项目的基础配置
- 用Xcode打开ios目录下的
Runner.xcworkspace文件 - 左侧导航栏选中顶部的Runner项目,中间编辑区切换到「Info」标签
- 找到「Configurations」分组,展开Profile配置项,将Runner目标的配置选项修改为
Pods-Runner.profile.xcconfig - 保存Xcode修改后重新执行
pod install即可
- 用Xcode打开ios目录下的
如果你是M1芯片设备执行pod命令时出现架构相关报错,可以在命令前加架构前缀执行:
arch -x86_64 pod install,本配置警告和芯片架构无关,按上述步骤处理即可。
内容的提问来源于stack exchange,提问作者Anin Arafath
相关产品推荐
相关产品推荐

