我一直生活在试图向iTunes商店提交应用程序的噩梦......当我尝试从“组织者”验证或分发我的存档时,最新的大量浪费时间是我收到的错误消息
确切的信息是:
我的Xcode是版本4.3.2。我很确定我的WWDR已安装,因为这从来就不是问题。我还试图重新安装它只是为了安全。
最令人沮丧/令人困惑的部分是我两周前成功提交了我的应用程序并且没有任何改变。我的应用因元数据原因被拒绝。我修复了这些问题,重新安装了我的一个插件,现在就这样了。
有什么建议吗?即使是一些有用文档的链接也会很棒。我发现Apple开发人员的文档极其令人困惑且对他有帮助。
EDIT1:
我想我可能已经接近这个问题了。我更改了一些构建设置,现在我的构建失败并出现此错误:
Code Sign error: Certificate identity 'iPhone Distribution: [my name]' appears more than once in the keychain. The codesign tool requires there only be one.
我想解决这个问题,但我不清楚应该在哪里设置代码签名配置文件。根据我是单击“项目”图标还是“目标”图标,有不同的设置,每个图标都有四种不同的选择。所有这些都需要代码签名吗?任何人都可以给我一个工作配置的例子吗?
EDIT2: 我想我可能发现了这个问题。有一个小注释说我的发布配置文件没有配置门户。我一直在下载和安装新的.mobileprovision文件,但他们都说“开发人员”。我认为只需要下载新的分发配置文件。
解: 感谢Saad的一些指示(见下文),我弄清楚出了什么问题。我使用自动选择选项进行代码签名,并且唯一的分发配置文件具有无效的配置文件。这发生得非常安静,我不知道为什么。当我回到配置门户创建新的分发配置文件时,我才注意到它。安装完成后,一切正常。
答案 0 :(得分:1)
您的配置文件未正确设置
答案 1 :(得分:1)
Code Sign error: Certificate identity 'iPhone Distribution: [my name]' appears more than once in the keychain. The codesign tool requires there only be one.
打开应用程序>公用事业>钥匙串访问和搜索您的分发证书。有时,Xcode Organizer会决定为您生成新证书并使旧证书无效,但不会将其从您的钥匙串中删除。删除过期/过期的证书并退出/重新启动Xcode(首先进行备份,以防万一,通过拖动到桌面或导出)。这应该至少可以解决部分问题。
至于配置文件,如果仍然有问题,我会手动进入iOS开发中心并下载适用于您应用的App Store分发配置文件,删除所有其他配置文件,直到您弄明白为止。在处理证书/配置文件时退出和重新启动Xcode是我一直不得不做的事情。
答案 2 :(得分:0)
项目标识符和您的个人资料标识符必须匹配