当前位置: 首页 > news >正文

flutter 专题 五十八 关于Flutter提示Your Xcode project requires migration的错误

最近,升级了Flutter后,运行之前的项目报了一个如下的错误:

Your Xcode project requires migration. See https://flutter.dev/docs/development/ios-project-migration for details.
Error launching application on iPhone 11 Pro.

想到之前升级了Xcode,怀疑是升级之后造成的,于是搜索了下,发现当升级Xcode之后,需要对Flutter进行手动的配置来支持Xcode11.4,Flutter官网文档也有介绍:https://flutter.dev/docs/development/ios-project-migration。

1,首先,使用Xcode打开项目(ios/Runner.xcworkspace ),在Flutter文件下删除App.framework 和 Flutter.framework的引用,如下图所示。
在这里插入图片描述

2,然后,在【 Runner target build settings Build Phases 】>【Link Binary With Libraries】和【Link Binary With Libraries】 > 【Link Binary With Libraries】中确认是否删除,如下图所示。

在这里插入图片描述

3,在 【Runner target build settings Build Phases】 > 【Thin Binary】中添加下面的配置。

/bin/sh "$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh" embed
/bin/sh "$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh" thin

如下图所示。
在这里插入图片描述
4,在【Runner target Build Settings】 > 【Other Linker Flags(OTHER_LDFLAGS)】 添加如下脚本代码。

 $(inherited) -framework Flutter.

在这里插入图片描述
然后,我们重新运行项目看下是否成功,如果没有任何错误,则说明解决问题,如果报错,可以执行 pod update 按照iOS的依赖包。

相关文章:

  • Spring Boot集成Kafka并使用多个死信队列的完整示例
  • 毫米波通信的技术挑战与解决方案
  • MySQL 基本查询(一)
  • 添加了addResourceHandlers 但没用
  • 理想MEGA,破茧再生?
  • 【“星睿O6”AI PC开发套件评测】+ tensorflow 初探
  • JavaScript:从JS的执行机制到location对象
  • 远程 Debugger 多用户环境下的用户隔离实践
  • Ollama技术架构解析及对标产品
  • uni-app - 小程序使用高德地图完整版
  • Vue ui初始化项目并使用iview写一个菜单导航
  • Excel 数组功能及应用示例
  • 磁盘文件系统【Linux操作系统】
  • Copilot:您的AI伴侣-微软50周年系列更新
  • openEuler 22.03 安装 Nginx,支持离线安装
  • 2025年数字创意设计与图像处理国际会议 (DCDIP 2025)
  • YOLO11改进-模块-引入跨模态注意力机制CMA 提高多尺度 遮挡
  • JavaScript性能优化实战之代码层面性能优化
  • SQL语句练习 自学SQL网 多表查询
  • DeepSeek-Prover-V2-671B最新体验地址:Prover版仅适合解决专业数学证明问题
  • 国台办:民进党当局所谓“对等尊严”,就是企图改变两岸同属一中
  • 锦江酒店:第一季度营业收入约29.42亿元,境内酒店出租率同比增长
  • 俄外长:俄将在不损害伙伴关系前提下发展对美关系
  • 交通运输部:预计今年五一假期全社会跨区域人员流动量将再创新高
  • 企业取消“大小周”引热议,半月谈:不能将显性加班变为隐性加班
  • 船只深夜撞上海上风机后沉没1死1失踪,调查报告公布