iOS 上架流程(三)

1.在Xcode中打包并上传应用(1).

            在Xcode中打开我们的工程,最好做一次Static Analyze确认没有任何问题。找到Target设置中Build Settings一页里的证书设置,确认Release版使用的是我们创建并下载的发布版证书。

2.在Xcode中打包并上传应用(1).

            将左上角的编译目标设置为iOS Device,然后在Xcode菜单的Product菜单下选择Archive.

3.在Xcode中打包并上传应用(3)

            打包完成后自动进入了Xcode的Organizer窗口,在Archives页面下显示了我们刚才打包的版本。这时我们有两个选择,直接发布或先校验再发布。推荐每一个新版本都先校验一下,看看我们的代码是否符合App Store的发布标准。点击右侧的Validate...按钮。

4在Xcode中打包并上传应用(4)

            在出现的登录提示界面中输入我们的付费开发者帐号和密码,点击Next按钮。确认选择的是刚才在iTunes Connect网站上创建的应用,且签名使用的是我们创建的发布版证书。点击Next按钮继续。这个画面可能会持续几分钟,请耐心等待。

5.在Xcode中打包并上传应用(5)

            出现这个画面就说明校验过程成功结束了,我们可以点击Finish按钮完成校验过程。如果遇到了问题,请看下一页的常见校验错误解答。

5.1校验中出现的常见错误解答.

           xxx.png不是有效的图片文件”一般遇到此错误是应用内使用的图片实际格式与文件名不符,在模拟器上运行时不会提示此错误,但应该可以通过真机调试派出。

           缺少xxx@2x.png资源文件”在App Store上架的应用必须支持高分辨率设备,因此所有图片素材需提供低清和高清两个版本,如果未提供高分辨率素材,可能无法上架

          “缺少Default-568h@2X.png”在App Store上架的iPhone应用必须支持iPhone 5四英寸屏幕,请使用最新版Xcode添加此启动图。

          “应用具有4英寸启动图但不支持iPhone 5”你的Xcode版本太旧了,请更换支持iPhone 5开发的4.6以上版本。(现在应该要使用Xcode6以上的版本).

          "应用使用了私有系统API”凡是iOS SDK自带的头文件未声明的功能、类、方法和函数等,除非苹果明确公布可以使用,否则都属于私有API。应修改程序代码,去除此类调用.

          "应用使用了uniqueIdentifier”获取iOS设备唯一标识(UDID)的行为已被苹果禁止,请使用iOS 6以上版本提供的identifierForVendor功能,或是自行创建UUID作为标识。

         " 已有版本支持x功能,但新版本不支持”在应用更新版本过程中可能会出现此问题,原因是旧版本支持型号较老的iOS设备,而新版本的工程设置中不支持此类设备。应检查工程中的指令集和设备限制等设置是否正确,有必要时需考虑回退Xcode版本解决。

6.在Xcode中打包并上传应用(6)

           校验完成后回到Xcode的Organizer窗口下的Archives界面。点击右侧的Submit按钮开始上传流程。确认选中的是发布至App Store,点击Next按钮继续。

7.  在Xcode中打包并上传应用(7)    

登录iTunes.查看刚刚创建的应用.在构建版本的地方出现+号,代表上传成功(如果没有,不急,等几分钟再刷新试试).然后点击+号,选中刚刚上传的包,保存提交.


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值