我想我的应用程序上传到苹果商店,我面临着一些问题。 首先,我用iPhone SDK 2.2.1然后我升级到SDK 3做我的应用程序。 然后我生成从钥匙串访问的证书,并用它来生成简档。 当我改变了构建SDK从模拟器到设备我得到的错误 “代码签名错误:身份‘iPhone分布’不匹配的默认钥匙串任何有效的证书/私钥对”。 我有一个关于一些问题: 我可以做,而不必连接到我的Mac设备,这些步骤是什么?因为我没有可用的设备现在。 什么是我需要在目标构建选项进行更改? 什么是可能的原因具有错误?

我将非常感谢您的帮助。 由于事先

萨拉

有帮助吗?

解决方案

在代码签名步骤是众所周知的繁琐和越野车。请确保您按照步骤获得来自苹果的证书和个人资料绝对准确。然后检查下“代码签名身份”的构建设置。

您无需连接虽然它是方便检查它的所有工作的设备。不过我已经发现有时我需要手动编辑项目文件 - 你不应该需要做的,特别是与3.xSDK,因为它是在代码签名的东西好一点

为错误的可能原因是

1),这是在证书中,VS是在您的项目设置名称的名称不匹配。然而3.0应该自动匹配“iPhone分配”和不那么挑剔的精确匹配。

2)你还没有加入你从苹果到了钥匙扣

证书

3)你的项目文件已经弄糊涂了,有由于XCode中的错误错误的配置文件的设置。真的不应该发生,但我发现自己进入了项目包内容,有时编辑在文本编辑项目文件 - 不是为微弱的心脏,你应该做一个备份,如果你尝试这种

4)确保你从苹果拿到了个人资料是否正确安装在Xcode(在管理器窗口看)。

5)要检查它的工作原理确定它确实有助于尝试在设备上安装它,虽然这不是绝对必要的。使用应用程序上传而非itunesconnect网站上传发布文件是另一个很好的检查,如果该文件未签妥应该反对。 (虽然上说,我已经与应用程序上传的麻烦,不得不使用本网站上传有时)。

在短版是有一个非常好的机会,你所做的一切权利,正好碰到一个错误在Xcode。即使它似乎已经奏效,它往往没有。整个事情是一个烂摊子。刚刚尝试重做的步骤,并改变在Xcode的代码签名身份。同时清理掉你不使用,给少的xcode选择了错误的一个机会任何旧的配置文件。

其他提示

你真的导入证书和配置文件到您的钥匙串?如果不是这样,从苹果公司下载的文件,将它们添加到钥匙串访问应用程序,然后重试。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top