今天将做好的app提交到app store,结果就出现标题上的错误。“No identities are available for signing”。这个错误对于一个iOS开发人员来说已经非常寻常了。这个时候到苹果开发人员站点生成Provisioning Profiles就可以。然后把生成的文件下载点击,重新启动xcode就可以。可惜当我再次提交Validate的时候。结果还是这个错误。看错误信息的提示,发现是app的"Bundle Identifier"跟我生成的Provisioning对不上,所以就没有匹配的identities,这样把app的bundle identifier删除掉,换上跟provisioning一样的就可以。
再次提交就ok啦。
以后碰到这种问题依照以下几个步骤来做:
- go to Certificates, Identifiers & Profiles in the Developer Center
- create a new provisioning profile in "Provisioning Profiles" / "Distribution"
- download the profile and open it
- restart Xcode