flutter项目添加IOS小组件项目后,XCode编译失败问题

348 阅读1分钟

flutter项目添加一个IOS小组件功能,看文档觉得挺容易,上来就踩了个坑,记录一下。

新建IOS “Widget Extension”项目后,在XCode的小组件预览界面编译时直接报错了,报错信息显示在构建过程中有循环依赖,循环依赖中有一条指向了/bin/sh "$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh" embed_and_thin,应该是flutter的一个编译脚本。

之后按照下图所示,在Xcode>Targets>Runner>Build Phases,把Embed Framework[CP] Embed Pods FrameworksEmbed Foundation Extensions 拖到Run Script之前,重新编译,报错问题消失。

image.png