You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Mac mini M1 2020 Flutter项目Xcode编译失败求助

解决方案

1. 修复脚本权限问题

编译失败的核心原因是AppsFlyerFramework-xcframeworks.sh脚本缺少执行权限,执行以下命令解决:

# 给Pods目录下所有sh脚本添加执行权限
chmod +x ios/Pods/**/*.sh

或者直接定位到目标脚本所在目录执行:

cd ios/Pods/Target\ Support\ Files/AppsFlyerFramework/
chmod +x AppsFlyerFramework-xcframeworks.sh

2. 清理缓存并重新构建

执行完整的清理流程,避免缓存冲突导致的异常:

  • 清理Flutter项目缓存:flutter clean
  • 删除iOS目录下的Pods依赖和锁文件:
    rm -rf ios/Pods ios/Podfile.lock
    
  • 重新安装Pods依赖:
    cd ios && pod install
    
  • 返回项目根目录,重新运行应用:flutter run

3. 统一iOS部署目标版本(解决警告)

针对Xcode提示的部署目标版本过低问题,在ios/Podfile末尾添加以下配置,统一将所有Pods的部署目标设置为11.0(符合Xcode14的最低要求):

post_install do |installer|
  installer.pods_project.targets.each do |target|
    target.build_configurations.each do |config|
      config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '11.0'
    end
  end
end

添加后重新执行cd ios && pod install使配置生效。

4. 验证CocoaPods版本兼容性

Xcode14对CocoaPods版本有兼容性要求,若上述步骤无效,可尝试升级CocoaPods到最新兼容版本:

sudo gem install cocoapods

若升级后出现新问题,也可以尝试降级到稳定版本(如1.11.3或1.12.1)。


内容的提问来源于stack exchange,提问作者Xavier Colomès

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.17 09:55:21