验证iOS应用程序生成时出现问题

验证iOS应用程序生成时出现问题,ios,provisioning-profile,Ios,Provisioning Profile,我正在与开发人员合作为客户端创建iOS应用程序。我创建了证书、配置文件等,然后将其发送给开发人员以构建应用程序。然后,他们以.xarchive文件的形式将构建返回给我,我已将其加载到Xcode中 在Archives选项卡上,我随后去验证它,但我在iTunes connect中创建的开发者证书无效 我在同一个iTunes Connect帐户中创建了我的开发者和发行人签名,它们都与我的WWDR证书一起加载到Keychain中 确保下载了配置文件并将其拖动到XCode。使用分发证书生成生成时,需要确

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

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

我在同一个iTunes Connect帐户中创建了我的开发者和发行人签名,它们都与我的WWDR证书一起加载到Keychain中


确保下载了配置文件并将其拖动到XCode。

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

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

此外,请检查以确保您的app for app store具有分发资源调配配置文件

其他问题包括应用程序ID与包标识符不同,并且无法将其与配置配置文件关联。最常见的情况是,捆绑包标识符是从ProductName派生的,并且字符的大小写与设置门户上的应用程序ID中的字符大小写不匹配


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

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


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

这是我在Keychain中的证书截图-据我所知,我有一个分发证书!您是否在“配置文件”选项卡的“分发”部分生成了分发配置文件?如果是这样,您可能需要重新下载配置文件或单击Xcode的“管理器”窗口中的“刷新”按钮来刷新您的帐户设置配置文件。在此之后,请进行清理并尝试归档新版本。您可以在xcode的“目标生成设置”视图中仔细检查代码签名设置。检查它是否显示在那里。如果我的回答对您有帮助,请检查复选标记。谢谢:)