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

相关推荐
微:xsooop1 小时前
iOS 上架4.3a 审核4.3a 被拒4.3a 【灾难来袭】
flutter·unity·ios·uniapp
程序员老刘1 小时前
假如Flutter用Rust,你也写不出更快的App
flutter·rust·dart
灰灰勇闯IT2 小时前
flutter环境配置中遇到的问题
flutter
renxhui2 小时前
Dart 速通攻略(面向 Android 工程师)
android·flutter·dart
勇气要爆发6 小时前
【第五阶段—高级特性和架构】第七章:CustomPainter—绘图大师
flutter
用户7502734994776 小时前
我用百度文心快码开发了一款积木工坊:用AI让每个孩子都成为小小建筑师
flutter
名字被你们想完了7 小时前
Flutter 实现一个容器内部元素可平移、缩放和旋转等功能(一)
flutter
灰灰勇闯IT7 小时前
Flutter×VS Code:跨端开发的高效协作指南(2025最新配置)
笔记·flutter·harmonyos
●VON8 小时前
Flutter vs React Native vs 原生开发:有何不同?
学习·flutter·react native·react.js·openharmony
白茶三许8 小时前
【OpenHarmony】深入理解 Flutter 异步编程:从基础到实战
flutter·开源·openharmony·gitcode