按照官网的文档使用CocoaPods集成flutter_module到iOS后,运行后出现如下报错:
环境是:xcode13.1、Android studio Arctic Fox | 2020.3.1 Patch 4、Flutter SDK 2.10.1
查找各种文档,得此解决办法:
1. 在iOS项目中找到Xcode -> Target -> Build Phase 位置,点击➕好,选择New Run Script Phase;然后把以下两行命令放进去。
"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh" build
"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh" embed
2. 编译项目
如果报如下错误:
/bin/sh: /packages/flutter_tools/bin/xcode_backend.sh: No such file or directory
3. 需指定FLUTTER_ROOT路径及FLUTTER_APPLICATION_PATH路径,在 flutter_module/.ios(隐藏文件)/Flutter/Generated.xcconfig 路径下找到Generated.xcconfig 文件,打开可以看到如下图:
拷贝上面圈选的两行,添加到xcode -> target -> build setting - User-Defined 中:
如没有User-Defined配置,就先添加
配置好后,如下图所示:
如此,再次运行iOS项目即可。