将应用包上传到app store的方法

一、Application Loader 

     如果您安装了最新版的XCode开发环境。对于在4.2及以上4.3以下版本,Developer/Applications/Utilities目录中已经有ApplicationLoader程序,无需执行以下单独安装。对于XCode4.3及以后版本,在/Applications/Xcode.app/Contents/Applications目录中可以找到(右键XCode选择Show Package Contents(显示包内容)可以进入目录结构)。如果没有安装XCode,则路径在Developer/Applications/Utilities。

    在iTunesConnect的Resources And Help界面,可以看到Application Loader单机版本的下载地址。当前最新版本是3.0,下载链接是https://itunesconnect.apple.com//apploader/ApplicationLoader_3.0.dmg.

    下载完成后双击安装,执行窗体界面中的ApplicationLoader.pkg后一路默认安装即可。

    Application Loader执行初始界面如下图。

    登录后可以看到主界面,选择“Deliver Your App”。

    可以看到所有在等待上传状态的应用清单,选择需要上传的应用,并选择“Next”。

    看到应用的基本信息,做最后的确认后选择“Choose...”。

    选择在追信魔盒下载的编译好之后的ipa文件。

    准备上传,选择右下角的“Send”。

    开始上传,需要注意的是由于Apple服务器在国外,国内上传经常会出现长时间卡在“Authenticating with the iTunes Store...”,只能耐心等待……

    完成后需要等待一到两分钟,itunesconnect上才能看到上传的应用包,选择上传的最新应用包(如果被拒绝过一次,itunesconnect上的应用包不止一个,这里要注意二次上传时version和build的填写,二次上传时不能和已上传过的应用包的build相同,否则会上传失败),确认其他应用信息无误后点击保存,然后提交审核即可看到应用状态进入了Waiting for Review等待审核状态。一般在15个工作日左右会进入审核状态(具体审核时间以苹果官方时间为准),在三个工作日内一般会有审核结果,是上架销售还是拒绝。

    如果上传时碰到"There is no dwarfdump executable defined."问题,应该是电脑中缺少dwarfdump程序,理论上安装完整的XCODE可以解决(在XCODE安装完成后可以在/Developer/usr/bin/dwarfdump找到)。

参考:http://blog.csdn.net/nogodoss/article/details/8217062

二、Xcode

1、打开工程

2、点击项目设置,输入你在开发者帐号里面创建的应用唯一标识,即Bundle ID。

3、配置Code Signing Identity(编译证书,每个应用对应一个证书)和Provisioning Profile。

4、点击最上面工具栏的Product->archive,弹出Organizer界面。

5、点击Validate,输入帐号密码,进行下一步验证,验证完毕。

6、选择第一项,上传到App Store(解释这三项的作用,我个人理解,第一项是发布到商店。第二项是企业发布。第三项是单单归档而已)。

7、等待验证,如果提示错误或者警告,都会上传失败,而Application Loader上传时只要没有错误都能上传成功(个人经验)。如果验证成功,就到itunesconnect里面查看。

参考:http://my.oschina.net/iamking/blog/187416

原文地址:https://www.cnblogs.com/novia/p/3999652.html