No identities are available for signing的解决方法

今天将做好的app提交到app store,结果就出现标题上的错误。“No identities are available for signing”。这个错误对于一个iOS开发人员来说已经非常寻常了。这个时候到苹果开发人员站点生成Provisioning Profiles就可以。然后把生成的文件下载点击,重新启动xcode就可以。可惜当我再次提交Validate的时候。结果还是这个错误。看错误信息的提示,发现是app的"Bundle Identifier"跟我生成的Provisioning对不上,所以就没有匹配的identities,这样把app的bundle identifier删除掉,换上跟provisioning一样的就可以。

再次提交就ok啦。

以后碰到这种问题依照以下几个步骤来做:

  1. go to Certificates, Identifiers & Profiles in the Developer Center
  2. create a new provisioning profile in "Provisioning Profiles" / "Distribution"
  3. download the profile and open it
  4. restart Xcode
原文地址:https://www.cnblogs.com/mthoutai/p/6748645.html