Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Xcode 4.2中验证期间,应用程序未能通过代码设计验证_Xcode_Codesign - Fatal编程技术网

在Xcode 4.2中验证期间,应用程序未能通过代码设计验证

在Xcode 4.2中验证期间,应用程序未能通过代码设计验证,xcode,codesign,Xcode,Codesign,我在分发资源调配配置文件方面遇到问题 我已多次尝试使用以下说明创建分发资源调配配置文件: 但当我验证程序时,我得到一个错误: 应用程序未能通过代码设计验证。签名无效,或者未使用iPhone分发证书进行签名。 我已完成以下步骤: 1.我已经在key chain access中创建了证书。 2.我已在iOS资源调配门户中创建了资源调配配置文件 3.我已经创建了一个应用程序ID 4.我在Xcode的代码签名部分设置了配置文件 此外,我已经检查了密钥链访问中没有重复或过期的证书 我查看了stackove

我在分发资源调配配置文件方面遇到问题

我已多次尝试使用以下说明创建分发资源调配配置文件:

但当我验证程序时,我得到一个错误:

应用程序未能通过代码设计验证。签名无效,或者未使用iPhone分发证书进行签名。

我已完成以下步骤: 1.我已经在key chain access中创建了证书。 2.我已在iOS资源调配门户中创建了资源调配配置文件 3.我已经创建了一个应用程序ID 4.我在Xcode的代码签名部分设置了配置文件

此外,我已经检查了密钥链访问中没有重复或过期的证书

我查看了stackoverflow,但没有找到解决方案


可能是什么问题?

请检查您是否已执行以下操作:

1) iOS资源调配门户中的一个开发证书

2) 将开发证书下载到Mac上,并将其安装到Mac上(下载后打开它,钥匙链将打开,您将看到开发证书

3) 检查iOS资源调配门户中是否存在资源调配开发Provile,该Provile使用您在步骤2中(上面)在密钥链中添加的证书进行签名)

4) 您是否已将wilcard用于AppId,或为您添加了字符串?在行App Id下的Provisioning Profiles下,有一个如下字符串:
*********.text
。如果您有类似于CD8V98ZN8M.*(第一个字符是。虽然不同,但点后的星号很重要,然后您可以使用此配置文件在每个应用程序上签名。如果有类似的内容:
CD8V98ZN8M.appname
,则在xcode中的目标中设置的Bundlename必须严格
appname

5) 您是否通过将配置文件移动到图标上,下载了配置文件并将其安装到Xcode中

6) 在清理后尝试重建,如果仍然失败,请检查xcode中应用程序目标中的Bild设置下的
代码签名标识
,然后选择开发配置文件,然后进行清理并尝试重建


但也要看看这个问题:

我解决了自己的问题。一个旧版本的XCode 4.2在代码设计验证方面有一个bug,所以我刚刚将XCode 4.2更新到最新版本,我的应用程序验证成功。就这样!始终检查更新!=)

使用密钥链访问,您可以验证分发证书的证书链吗?对不起,我不明白您在说什么。我可以在我的密钥链访问中看到分发服务证书,但“证书”是什么?在密钥链访问中选择证书,右键单击并选择“评估”。然后选择“常规”来评估证书链。这将确定您是否具有验证分发证书的其他证书(例如WWDR中间证书)。我的评估状态为:未找到根证书证书状态:评估后良好。“找不到根证书”怎么办?如果您的答案解决了您的问题,请接受您自己的答案。