我知道还有其他与此非常相似的问题,但他们的症状与我的症状并不完全相同。
我有一个应用程序,我一直试图提交到App Store。我正在运行Xcode 3.2.6,并且我一直从iTunes Connect收到无效的二进制错误。我最终找到了一个指向升级Xcode的答案,所以我下载了4.2。
现在的问题是Xcode不会识别我用于配置文件的分发证书。我尝试添加配置文件,它在标题中给出了错误消息。此外,如果我尝试自动设备配置,分发配置文件将完全消失。
这已经给我带来了一段时间的麻烦了。我知道我的钥匙串中有分发证书,所以我认为Xcode很难看到它有一些奇怪的原因。如果你有答案,请给它。如果您需要更多信息,请继续询问。我只需找到一个解决方案......
编辑:
我想通过文本编辑和手动添加分发配置文件潜入项目文件。在PROVISIONING_PROFILE = ""
部分,我在引号之间放什么?
答案 0 :(得分:11)
听起来您可能没有用于最初使用Apple生成证书的私钥。如果您在打开钥匙串访问权限并且单击证书时安装了私钥,那么您应该能够下载并查看该证书的私钥,如下所示:
如果您没有此密钥,则需要删除当前拥有的证书,转到iOS配置门户,撤消当前证书并创建新证书。整个过程不应超过10分钟。