iPhone发行:目前没有配置文件匹配

Hen*_*son 10 iphone profile distribution code-signing certificate

我即将将应用程序上传到iTunes Connect.我不是团队代理,也不是团队代理可以让我成为团队代理.因此,他登录会员中心并下载了分发证书,该证书位于我的钥匙串中以及WWDR证书.

包标识符设置为se."companyname"."appname".

当我将代码签名标识设置为分发时,它表示没有匹配的配置文件.只有团队代理可以构建最终的上传应用程序吗?如何让XCode"使用正确的配置文件"?

关于如何克服最后一道障碍的任何想法?:)

编辑:团队代理可以登录会员中心并为应用创建配置文件,是否能解决所有问题?

答:请参阅Paul Peeleen的回答,我决定添加这些额外的信息(太长时间无法评论).

保罗,我打算把你的标记作为正确的答案,因为它让我在正确的轨道上......证书是针对钥匙串的(通常是链接到计算机,或者更确切地说,是计算机用户的登录,我猜) .

必须为应用程序创建一个完全独立的分发配置文件 - 修改现有的开发证书以包含团队代理只允许他开发.小'​​a-ha'或者'd'oh'时刻是必须在Provision部分创建,并选择Distribution选项卡(在配置门户中).

之后,在Target Info/Build选项卡中,您只需使用默认的自动配置文件选择器(dev/distro),它就会自动找到.

我还暂时尝试在Bundle Identifier的se.companyname.appname之前添加'乱码'(f.ex. JX567ERNB.),但自动配置文件选择器告诉我它不应该在那里,我删除它并且它工作!

我想这些配置文件使项目能够在Keychain中使用证书.

Tib*_*abo 27

"iPhone发行版没有配置文件匹配"是我应用程序开发中最烦人的问题之一.

这是我如何整理出来的:

在iOS Provisioning Portal下的Developer中,我需要生成4个证书并下载WWDR中间证书才能将我的应用程序提交到App Store:

  1. 在开发人员证书部分(链接)下生成开发人员证书.还要确保安装了WWDR中间证书,如果有疑问,请从那里下载.
  2. 在开发人员证书部分(链接)下生成分发证书(这不会出现在Xcode中!)
  3. 在"供应"部分(链接)下,生成开发供应配置文件证书
  4. 在"供应"部分(链接)下,生成分配供应配置文件.这将作为分发证书在XCODE中显示出来!

之后,我可以选择在4处生成的iPhone分发配置文件.还要确保目标设置正确,因为它们会覆盖项目设置.

您的有效配置文件列在"Xcode/Organizer/Library/Provisioning Profiles"下

我希望它有所帮助

更新:某些分发配置文件通常只是从我的列表中"消失".所以我必须从https://developer.apple.com/ios/manage/provisioningprofiles/viewDistributionProfiles.action再次下载并安装(只需双击)它们,这不是什么大问题,但很烦人.


Pau*_*len 5

我用我的帐户检查了这一点,似乎只有团队代理可以创建AppStore或AdHoc版本所需的东西.

如果安装了正确的配置文件,则"发布"版本的项目设置和目标设置都将设置为正确的配置文件.+您已为该计算机安装了正确的证书...您可以构建该版本.我不确定是否只有团队代理可以上传这些版本,但是否则您可以将该版本打包为zip文件(无论如何应该这样)并将其发送给团队代理.然后,Team代理可以使用Application Loader上载应用程序.