存档导出错误:存档中不包含任何可以签名的内容

时间:2017-07-07 08:45:19

标签: ios xcode cocoapods

我的应用在设备和模拟器上运行。该应用存档没有错误。当我尝试导出时出现以下错误:

export error message

日志文件IDEDistribution.critical.log包含以下内容:

  

2017-07-07 07:40:03 +0000 [MT]无法生成包含错误的分发项目:错误Domain = IDEDistributionErrorDomain Code = 12"存档中不包含任何可以签名的内容。" UserInfo = {NSLocalizedDescription =存档中不包含任何可以签名的内容。,NSLocalizedRecoverySuggestion =验证您的构建过程是否已编译二进制文件并在捆绑资源中复制。}   2017-07-07 07:40:03 +0000 [MT]呈现:错误域= IDEDistributionErrorDomain代码= 12"存档中不包含任何可以签名的内容。" UserInfo = {NSLocalizedDescription =存档中不包含任何可以签名的内容。,NSLocalizedRecoverySuggestion =验证您的构建过程是否已编译二进制文件并在捆绑资源中复制。}

.xcarchive的内容: archive content

.app也包含所有常用内容。

我确信需要更多信息。请问,我会尽我所能。

4 个答案:

答案 0 :(得分:1)

将存档目标目录更改为本地SSD上的位置(而不是外部HDD)。

在我这样做之后我没有再遇到这个问题,我记得在我开始尝试释放Mac上的空间后开始遇到这个问题。

答案 1 :(得分:0)

最后!可能还有其他问题,但只有在我更改了方案容器后才能导出。而且我知道它与CocoaPods有关。

pod install之前,你的方案看起来像这样:

enter image description here

没有其他容器选项。

pod install之后,它将如下所示:

enter image description here

一旦我选择了Workspace容器,我开始看到构建的差异,因此导出工作。

答案 2 :(得分:0)

对我来说帮助重新启动Xcode。我认为这个问题是因为所有档案存储在一个单独的硬盘驱动器中,并且它可以通过Xcode访问它。

答案 3 :(得分:0)

解决我的问题的是在应用程序体系结构中包含arm64

在“目标”->“构建设置”中搜索:

  1. VALID_ARCHS,并确保包含arm64
  2. 搜索排除的体系结构,并确保其中没有提及arm64