我是 Flutter/iOS 的新手。
我正在使用:
Flutter 1.22.6 • 通道稳定 • https://github.com/flutter/flutter.git 框架 • 修订版 9b2d32b605 • 2021-01-22 14:36:39 -0800 引擎 • 修订版 2f0af37152 工具 • Dart 2.10.5 和 Xcode 11.0
我正在尝试在 iOS 中发布 Flutter 应用程序。
它使用 xcode 或命令行 (flutter run
) 完美运行。但是当我执行 flutter build ios
或尝试 Product--> 存档(在 xcode 中)。
我有一个错误:
<块引用>警告:无法为签名者“Apple”构建到自签名根的链
开发:Jhon Doe (65XXJY9XXX)"
/Users/dev/Library/Developer/Xcode/DerivedData/Runner-cuuvcuiymjgpxmhlfvkgvijzzyls/Build/Intermediates.noindex/ArchiveIntermediates/Runner/InstallationBuildProductsLocation/Applications/Runner.app/Frameworks/App.framework/App:
errSecInternalComponent 命令 PhaseScriptExecution 失败,并显示
非零退出代码
我尝试了很多方法来解决它,例如:Flutter Clean、pod install、Legacy Build、pod deintegrate、仅在安装时运行脚本(在Build Pashes中)、删除derivativeData文件夹......都没有成功。
有什么想法吗?请帮帮我,我卡住了。
谢谢。
答案 0 :(得分:0)
我遇到了同样的问题,我按照 here 提出的建议解决了。我的情况是,我将参数从 embed_and_thin
更改为 embed
。所以只是要清楚,从
/bin/sh "$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh" embed_and_thin
到
/bin/sh "$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh" embed
这只是一种解决方法,直到您可以升级到最新版本(2020 年 3 月 24 日为 2.0.3)。