上传错误代码签名 Mapbox.framework 失败

Posted

技术标签:

【中文标题】上传错误代码签名 Mapbox.framework 失败【英文标题】:Upload error Code signing Mapbox.framework failed 【发布时间】:2019-12-19 13:56:28 【问题描述】:

它可能是重复的。但现有的解决方案都不适合我。请帮忙。。

我一直在努力解决上周的这个错误。当我尝试将应用程序上传到 testflight 时,我收到此 代码签名“Mapbox.framework”失败错误。当我尝试在嵌入式二进制文件中添加此地图框架时,它会以正常方式自动链接到链接框架中,但我无法上传它。当我从嵌入式二进制文件中删除时,我可以完美上传.. 但应用程序运行需要地图框架..

当我尝试在嵌入式二进制文件中上传框架时,我收到以下报告错误,

XcodeDistPipeline.~~~rQ8d1p/Root/Payload/School Bus Tracking.app/Frameworks/Mapbox.framework: replacing existing signature
2019-12-19 13:35:41 +0000  /var/folders/9t/9pb1bf150wv3gs2bfvyfxqpm0000gn/T/XcodeDistPipeline.~~~rQ8d1p/Root/Payload/School Bus Tracking.app/Frameworks/Mapbox.framework: 

code object is not signed at all

2019-12-19 13:35:41 +0000  /usr/bin/codesign exited with 1

IDEDistributionContext: 0x7fb77a1c3880; archive = IDEArchive: 0x7fb77a347200, 

distributionMethod=(null), team=(null)

【问题讨论】:

您的问题是非常特定于项目设置的。您应该提供有关您的构建设置、如何安装 Mapbox 等的更多详细信息。您是否尝试通过Cocoapods 或Carthage 安装它。 This 是类似的问题,也在here 和duplicate issue 上。扩展一个问题。 【参考方案1】:

1.设置正确的 $(ARCHS_STANDARD) 像这样的 armv7、arm64、armv7s 和 arm64e。我已从架构部分中删除了有效的架构列。

2。需要设置正确的框架路径(如果你使用运行脚本) 我们需要为链接和嵌入部分设置正确的框架路径。

3.做交叉检查框架构建 交叉检查框架构建是否与支持架构一起正常工作。归档后的最终版本应该是:ARMV7 和 ARMV64

【讨论】:

以上是关于上传错误代码签名 Mapbox.framework 失败的主要内容,如果未能解决你的问题,请参考以下文章

iPhone 应用程序代码签名错误 - “...签名无效...”

S3 预签名上传 url 错误

Google Play 控制台签名的 apk 版本代码错误

上传到 App Store 时出错“缺少代码签名权利”

AWS S3 通过预签名 URL 上传返回 400 错误请求

Xcode-5 验证错误。无效的代码签名权利