导入框架的代码签名失败-在分发应用程序上

问题描述 投票:1回答:1

更新到xCode 10后,我不再可以导出.ipa文件进行企业分发。报告的错误与导入的.framework,代码签名和i386体系结构有关。当我单击“分发应用程序”>“企业”,并等待一段时间进行“应用程序细化”时,会发生此错误:

enter image description here

显示日志:

description =“无法验证xxxx.framework / xxxx:\ n错误:无法从中提取包/var/folders/tz/gwpqvzg14wng25bs5m2pk4xw0000gn/T/IDEDistributionOptionThinning.JcG/Payload/xxxx.app/Frameworks/xxxx.framework/xxxx(i386)\ n \ n“;

或者如果跳过细化并继续导出,则会出现此错误:

enter image description here

ios xcode code-signing
1个回答
0
投票

这就是对我有用的,我有应用程序和2个内部构建的框架,例如A $ B

应用程序需要A,但是A需要B,并且由于Apple不建议使用嵌套框架,因此应用程序必须同时包含A和B。

这是我的Xcode项目的外观。

structure of the application in Xcode

SOLUTION

在应用程序的框架,库和嵌入式内容]下,为所有必需的框架选择嵌入和签名”。 (如下所示)

application frameworks

但是对于所有自定义框架项目,在Frameworks and Libraries

部分下,选择Do Not Embed。 (如下所示)这为我解决了问题

custom frameworks

© www.soinside.com 2019 - 2024. All rights reserved.