续订分发证书后,无法使用分发配置文件对代码进行编码

时间:2012-10-26 21:12:34

标签: ios xcode ios-provisioning provisioning-profile

我最近更新了我的发行证书并将其添加到我的笔记本电脑中。我重新创建了一个使用新证书并将其添加到Xcode的分发配置文件。唯一的问题是,现在它无法找到正确的分发配置文件。例如,App ID为18FH128DBH.ApplicationName,此处设置的包ID为18FH128DBH.ApplicationName。但是,如果我尝试查找配置文件,它只会显示:

ApplicationName - 用于Bundle Identifiers('ApplicationName') 配置文件与包标识符'18FH128DBH.ApplicationName

不匹配

因此,我删除了捆绑种子ID,并找到了正确的配置文件进行签名。我可以从那里成功建立。但是,当我尝试提交到App Store时,我收到一条错误消息,指出'Bundle identifier'ApplicationName'与先前的bundle标识符'18FH128DBH.ApplicationName'不同。不知道如何纠正这个问题;我一直在努力工作几个小时但没有用。

为什么会这样?

1 个答案:

答案 0 :(得分:0)

这些说明可能有点过时了,但我过去曾遇到过类似的问题并为自己写下了这个问题。我认为问题在于钥匙串“不合时宜”。我不能保证这会起作用,因为老实说我不确定导致问题的原因,但这在过去对我有用。祝你好运!

启动XCode 打开窗口管理器 从设备中删除所有配置文件 删除“开发”下的所有配置文件 登录开发者网站 单击“证书”并撤消您的证书 在本地桌面上启动“Keychain Access”。 选中“登录”钥匙串 删除所有开发者证书 删除所有公钥/私钥 关闭并重新启动'Keychain Access' 返回开发人员门户网站并申请新证书(按照说明操作) CSR上传并获得批准后 确保新证书与相应的配置文件相关联。 下载并安装新证书 打开XCode - >管理器并将您的设备添加到团队配置门户 返回开发人员门户并下载并安装配置文件。 你现在应该很好地构建并安装到你的设备上。