验证iOS App构建的问题

时间:2012-01-29 10:46:10

标签: ios provisioning-profile

我正在与开发人员合作为客户端创建iOS应用程序。我创建了我的证书,配置文件等,然后将其发送给开发人员以构建应用程序。然后他们将构建作为.xarchive文件发回给我,我已将其加载到Xcode中。

在Archives选项卡上,我然后去验证它,但我在iTunes connect中创建的开发人员证书无效。

http://i.imgur.com/gCYIi.png

我在同一个iTunes Connect帐户中创建了我的开发人员和分发签名,并且他们都在Keychain中加载了我的WWDR证书。

http://i.imgur.com/HxHi8.png

3 个答案:

答案 0 :(得分:0)

确保您已将配置文件下载并拖动到XCode。

答案 1 :(得分:0)

使用分发证书生成构建时,您需要确保在iOS Provisioning Portal中具有正确生成的分发证书。选择证书 - >分发选项卡,并确保列出了分发证书。如果有,并且您的计算机上没有原始私钥,则需要从原始计算机获取私钥/公钥对,或者撤消并重新创建证书。

enter image description here

此外,请确保您已创建分发配置文件,并且该配置文件与此分发证书一起使用。

另外,请检查以确保您的应用商店应用的分配配置文件。

enter image description here

其他问题包括App ID与Bundle Identifier不同,并且无法将其与配置文件关联。最常见的情况是Bundle Identifier是从ProductName派生的,并且字符的大小写与供应门户上的App ID中的字符的大小写不匹配。

您可以通过在AppName-info.plist文件中键入包标识符来解决此问题。

答案 2 :(得分:0)

我终于解决了!我有正确的证书,但只创建了一个开发配置文件。我在iTunes Connect中创建了它,然后它完美地运行了。希望这可以帮助其他有类似问题的人。

确保您拥有我需要的所有内容的最简单方法是记住您需要单独的证书和配置文件以进行开发和分发。它们都可以在iTunes Connect中创建,您只需要下载它们并运行该文件以确保Xcode找到它们。