先到开发者成员页面,选择Certificates, Identifiers & Profiles,进入Provisioning Profiles,默认是会看到目前所有的profiles
红色标注的就是上一篇提到的通过xcode自动生成Development证书,在xcode5 中已经不需要我们手动生成了,因此我们只管为App手工建立蓝色的Distribution Profile就好了。
点击右上角一个小小的“+”,按图选择后continue:
选择匹配的AppID,continue,再选择相应的证书,continue,然后就是为Profile 命名就大功告成了!
2、做好以上准备后回到xcode安装distribution profile:
运行 xcode5, 选择菜单 “Xcode > Preference…”, 选择 “Accounts” tab,如果你还没有绑定你的开发者账号,就点击左下角的“+”进行绑定吧;
绑定成功后,点击右下角“View Details”按钮:
可以刷新Provisioning Profiles确保你创建的Development和Distribution Profile都能看到,若上面的Signing Identities的Development和Distribution 缺失任何一个,status状态都不正常(invalid),此时可以点击“+”来添加缺失的那一个。
确保你的Development和Distribution 状态都valid后,Done。
3、到Xcode 5 中归档发布
(1)在Target和Project-》General中设置好Bundle ID,要与证书上的一致,并确认team有效(已经在上一篇里说过了);
(2)xcode左上角Edit Scheme保证你Archive的Build方式是release(一般默认就是)。
(3)Build Setting -》Code signing 中设置,有时候这个地方不能立刻看到你的所有可选择Profile,因此你可以先把下面的Provisioning Profile设置了再设置上面的Code Signing Identity。
(4)归档。先把设备链接改成iOS device,然后选择菜单栏,Archive:
(5)访问私匙的时候选择always allow,然后跳转到Organizer
Validate,用于验证你要upload的app于你在iTunes Connect上记录是否符合,如果符合的话,下方对应的status会变成“Passed Validation”,然后点击Distribute,根据情况进行选择,等待一会时间,让它上传完了App后,可以回到itunesConnect中查看你的app status 显示为Waiting For Review