说实话,公司要上架一个自己做的一个小项目。为了完成这个任务,菜鸟的我一遍找资料一遍跟着做,一遍修改错误一遍查找解决方案。 上的资料大部分都是2015年以前的资料,资料有点不够过时,而且步骤配图也不是很详细,导致我花费了整整4天的工作日只为实现appstore上架。哎呀,也是够蛋疼的,appstore上架的每个流程都要确认无误,每一步的错误都会导致最终的失败。这个shit的操作,再也对你无爱了。
推荐一篇比较详细有用文章:
appStore上传苹果应用程序软件发布流程_iOS开发群雄_新浪博客
常见问题解决方案:
解决IOS开发证书“此证书的签发者无效”的问题_百度经验
ios app 上传时 ERROR ITMS-90096
解决Invalid Code Signing Entitlements 问题 – lady-奕奕的个人空间 – 开源中国 区
好了,吐槽和发泄的话就少说,下面就正式进入Appstore上架流程了。
1.首先你的准备一个个人开发者账 、公司开发者账 。—我这里是公司开发者账 ,是什么账 不要紧,因为只要有开发者(appstore发布应用)权限就可以了。
2.准备好Xcode以及要上架的项目。(Xcode最好是Xcode7.1以上的版本)–楼楼的Xcode版本就是7.1的。
3.进入苹果开发者官 :
developer.apple.com
点击account,如下图:
4. 登录之后,点击Certificates, Identifiers & Profiles,为项目创建Bundle ID 、发布证书、以及权限文件(Profiles)
进入创建APP IDs 的界面。
App ID Description 的name 可以随意填。
如果有推送功能,要把“Push Notifications”勾选,反正就是项目用到什么功能或服务就把相应的选项勾选。
之后在证书助理界面填写相关内容,并将保存到本地桌面。
6.返回到之前的开发者 站:
Sign in with your Apple ID – Apple Developer
去生成发布证书。
、、、、、、、、、、、、、、、、、、、、、、、
如果你发现Production 下面的 “App Store and Ad Hoc”不可选!!!
原因及解决方案:因为一个用户名下只能同时有一个发布证书,你之前建立了某个证书并且没有使用的话就无法再创建了,先把它撤销或者使用后才可以继续创建新的
、、、、、、、、、、、、、、、、、、、、、、、
两次continue之后,进入以下界面(如下图)
选择 “Choose File…”按钮 ,将我们刚刚生成的.certSigningRequest证书导入。—>continue–> downLoad–>Done
如果看到开发者证书无效。解决方案详见:http://my.oschina.net/sfandy/blog/617139romerr=OT2Ptq54
如果解决完“开发者证书无效”的问题就要将第6步操作重新做一遍,生成有效的证书。
7.生成profiles 证书
点击“+”之后
9.用Xcode打开你要上架的项目。
配置(1.)TARGETS里面的General的Bundle Identifier,
(3.)PROJECT里面的Build Settings的Code Signing Identity
archive时会遇到各种失败的情况:
(1.)
(2.)ERROR ITMS-90096
解决方案:ios app 上传时 ERROR ITMS-90096
(3.)Invalid Code Signing Entitlements
解决方案:方案A.
解决Invalid Code Signing Entitlements 问题 – lady-奕奕的个人空间 – 开源中国 区
方案B.Target或者是Project的Build Settings–>Code Signing Identity–>Provisioning Profiles 没有选择对应正确的Profiles证书
(4.)出现No matching provisioning profile found: Your build settings specify a provisioning profile with the UUID “7738acfb-4d92-4525-adbe-fb66e9957009”, however, no such provisioning profile was found错误提示
解决方案:
试一下这个吧。
Your build settings specify a provisioning profile with the UUID
如果archive成功了,就会出现:
如果UpLoad to App Store 出现以下错误:
(1.)
注意:
构建版本会在你UpLoad to App Store成功之后的半个小时内,显示构建的版本。
如果提交不成功出现一下错误:

解决方案:技术支持 站没有填写,把它填上就可以喽。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!