无法将颤振应用程序部署到 iOS Appstore

Posted

技术标签:

【中文标题】无法将颤振应用程序部署到 iOS Appstore【英文标题】:Not able to deploy flutter application to iOS Appstore 【发布时间】:2020-10-17 17:14:05 【问题描述】:

在为 ios Distribution 构建应用程序时,我在构建时遇到了以下问题,我在 google 上尝试了许多与此问题相关的可用方法,但尚未解决。

我应该如何将 Flutter 应用程序部署到 iOS Appstore?

 Warning: unable to build chain to self-signed root for signer "iPhone Distribution: Mark Davids (*********)"
    /Users/mark/Downloads/chat_app-master 2/build/ios/Release-iphoneos/Runner.app/Frameworks/App.framework/App: errSecInternalComponent
    Command PhaseScriptExecution failed with a nonzero exit code
    note: Using new build system
    note: Building targets in parallel
    note: Planning build
    note: Constructing build description

Encountered error while building for device.

【问题讨论】:

***.com/questions/48911289/… @Haryanvi 'Apple Worldwide Developer Relations Certification Authority' 这是我正在使用的 CA,我应该如何解决? 【参考方案1】:

这是一个模糊的错误,但我的猜测是两件事中的一件。

    Flutter 碎屑阻碍了你的构建,你可以通过运行flutter clean 命令来修复它

    您的证书无效。在过去处理这个问题时,我发现最简单的解决方法是打开 XCode,将签名设置为无,从系统中清除证书和密钥,然后将它们重新添加到钥匙串中。

【讨论】:

根据本文档flutter.dev/docs/deployment/ios,首先使用flutter build ios,之后出现上述错误 您是否在 XCode 项目中配置了登录方式 是的,我在 Xcode 项目中手动配置了签名,自动签名显示分析错误 这是您的 XCode 证书的问题。这可能是:1.您的证书已过期 2.您的计算机上缺少密钥文件我最好的解决方案是从您的计算机中删除所有证书,然后从 developer.apple.com 生成一个新证书跨度>

以上是关于无法将颤振应用程序部署到 iOS Appstore的主要内容,如果未能解决你的问题,请参考以下文章

如何将颤振应用程序从 android studio 导出到 Xcode?

使用 iOS 应用扩展时无法将 AppStore 版本直接安装到移动设备

Cydia Appstore的Cydia App部署

iOS企业版app部署到自己服务器,不通过AppStore,在iOS设备上直接安装应用程序

将 iOS 应用上传到 AppStore(上传到 App Store 时出错。)

Codemagic 未在 Appstore Connect 中卸载颤振应用程序集