上传错误代码签名 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 应用程序代码签名错误 - “...签名无效...”