登录之后,点击Certificates, Identifiers & Profiles,为项目创建Bundle ID 、发布证书、以及权限文件(Profiles)
进入Certificates, Identifiers & Profiles之后,点击App IDs-->"+"添加按钮, 为项目添加Bundle ID
进入创建APP IDs 的界面。App ID Description 的name 可以随意填(根据项目名或者id名来命名最好,方便区分)。
Bundle ID 最好的格式是:(如:com.cpmpany.yayade)。这里Bundle ID是要和Xcode项目中的Bundle Id 一致的。(最好将项目中的Bundle Id复制过来)如果有推送功能,要把“Push Notifications”勾选,反正就是项目用到什么功能或服务就把相应的选项勾选。之后就是 continue -->register 完成注册bundle ID的工作
之后在证书助理界面填写相关内容,并将保存到本地桌面。
如下图桌面上生成的.certSigningRequest证书
[站外图片上传中...(image-31e5d3-1527836620637)]
[图片上传失败...(image-e62285-1527836620637)]
点击“+”之后
App ID : 选择含有对应Bundle Id 的app Id。
之后就是下载文件:downLoad-->找到下载的文件双击自动安装。
[站外图片上传中...(image-1a1e87-1527836620637)]
[站外图片上传中...(image-b76c55-1527836620637)]
创建成功之后会进入:
[站外图片上传中...(image-cc97ba-1527836620637)]
用Xcode打开你要上架的项目。[站外图片上传中...(image-907e2e-1527836620637)]将 Release copy 改为 distribution,如下图。[站外图片上传中...(image-e55d56-1527836620637)][站外图片上传中...(image-cc21c1-1527836620637)]选择我们刚刚的distribution[站外图片上传中...(image-e139d5-1527836620637)]
配置
TARGETS里面的General的Bundle Identifier,[站外图片上传中...(image-dba316-1527836620637)]
TARGETS里面的Build Settings的Code Signing Identity这里的Provisioning Profiles 选择我们生成的Profiles证书。[站外图片上传中...(image-b922f6-1527836620637)]
PROJECT里面的Build Settings的Code Signing Identity[站外图片上传中...(image-154198-1527836620637)]
Archive
[站外图片上传中...(image-8521c-1527836620637)]
archive时会遇到各种失败的情况: [站外图片上传中...(image-373727-1527836620637)]解决方案 :将三方框架重新导入一遍:即在终端执行:pod update 命令
ERROR ITMS-90096解决方案:ios app 上传时 ERROR ITMS-90096
Invalid Code Signing Entitlements解决方案:
方案A.解决Invalid Code Signing Entitlements 问题 - lady-奕奕的个人空间 - 开源中国社区
方案B.Target或者是Project的Build Settings-->Code Signing Identity-->Provisioning Profiles 没有选择对应正确的Profiles证书
站外图片上传中...(image-b6c957-1527836620637)]如果UpLoad to App Store 出现以下错误:
在构建版本处,出现上面内容之后,直接提交审核。[站外图片上传中...(image-debcfd-1527836620637)]
如果提交不成功出现一下错误:解决方案:技术支持网站没有填写,把它填上就可以喽。
原文:https://www.cnblogs.com/hrrtop/p/14541719.html