我是新手。
我用:
颤振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中发布一个扑动应用程序。它运行完美使用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 Command PhaseScriptExecution failed with a非零退出码
我尝试了很多方法来解决它,例如:Flutter Clean, pod install, Legacy Build, pod deintegrate,仅在安装时运行脚本(在Build Pashes中),删除derivedData文件夹..没有成功。
任何想法?请帮帮我,我卡住了。
谢谢。
我有他们同样的问题,我解决了下面的建议。在我的例子中,我将参数从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-03-24 2.0.3)。
要消除此错误,请遵循以下步骤:
-从keychain中删除证书
-去你的开发者帐户并撤销你的证书
-转到XCode ->偏好→账户→选择帐户->证书管理->点击(+)图标->iOS开发
-重启电脑
-打开XCode, Clean Build和Archive.