Xcode 8.2.1代码签名档案失败

问题描述:

我正在尝试上传档案以供测试飞行至itunesconnect。但是,当我开始验证存档时,我收到一条错误消息,说明代码签名失败,并且缺少一个.ipa文件。我在互联网上搜索了很长时间,找不到解决这个问题的可行解决方案。Xcode 8.2.1代码签名档案失败

的Xcode:版本8.2.1(8C1002) 部署目标:iOS的8.0+

IDEDistribution.standard.log:

2017-03-15 20:25:03 +0000 [MT] Validation failed for archive ******* with issues: IDEDistributionIssue: severity(error), error(Error Domain=ITunesSoftwareServiceErrorDomain Code=-21013 \"The archive is invalid. /var/folders/yc/y1chf6z95zj63mnsw7m6qwm80000gn/T/XcodeDistPipeline.6rX/Packages/*******.ipa does not exist.\" UserInfo={NSLocalizedDescription=The archive is invalid. /var/folders/yc/y1chf6z95zj63mnsw7m6qwm80000gn/T/XcodeDistPipeline.6rX/Packages/*******.ipa does not exist., NSLocalizedFailureReason=Unable to validate your application.})

IDEDistribution.critical.log

2017-03-15 20:19:52 +0000 [MT] Presenting: Error Domain=IDEFoundationErrorDomain Code=1 "Codesign failed" UserInfo={NSLocalizedDescription=Codesign failed}

Archive Error

我明白了。我们正在项目中使用Carthage库,我猜想我们使用的库的代码签名由于某种原因而不喜欢我们的项目。我手动将库的源代码放入项目中并运行良好。