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的依赖包。

相关推荐
小雨下雨的雨5 分钟前
Flutter跨平台开发实战:鸿蒙循环交互艺术系列-无限加载:分页逻辑与循环骨架屏设计
flutter·华为·交互·harmonyos·鸿蒙系统
前端不太难10 分钟前
Flutter 大型项目性能设计指南
flutter·状态模式
小雨下雨的雨11 分钟前
Flutter跨平台开发实战:鸿蒙系列-循环交互艺术系列——瀑布流:不规则网格的循环排布算法
算法·flutter·华为·交互·harmonyos·鸿蒙系统
小雨下雨的雨13 分钟前
Flutter跨平台开发实战: 鸿蒙与循环交互艺术:跑马灯的无极滚动算法
算法·flutter·华为·交互·harmonyos·鸿蒙
西西学代码13 分钟前
Flutter---设备搜索动画效果
flutter
奋斗的小青年!!12 小时前
Flutter浮动按钮在OpenHarmony平台的实践经验
flutter·harmonyos·鸿蒙
程序员老刘15 小时前
一杯奶茶钱,PicGo + 阿里云 OSS 搭建永久稳定的个人图床
flutter·markdown
奋斗的小青年!!19 小时前
OpenHarmony Flutter 拖拽排序组件性能优化与跨平台适配指南
flutter·harmonyos·鸿蒙
小雨下雨的雨20 小时前
Flutter 框架跨平台鸿蒙开发 —— Stack 控件之三维层叠艺术
flutter·华为·harmonyos
行者9621 小时前
OpenHarmony平台Flutter手风琴菜单组件的跨平台适配实践
flutter·harmonyos·鸿蒙