`

iphone开发--上架app至App Store

 
阅读更多

 

1、首先在https://itunesconnect.apple.com/WebObjects/iTunesConnect.woa上完成自己app的发布前的准备,具体不介绍,网上找一下吧,应该有很多教程(主要是因为文档是我上完app之后写的,过程全忘了,而且网上也有很多这样的资料),最后appstatusWaiting For Upload,即可;

2、进行Production授权

    a) 类似于Development授权,只是在“Certificates”页面和“Provisioning”页面中选择“Distribution”选项卡:

        i. 配置好“Certificates”页面中“Distribution”选项卡下的“Current Distribution Certificate”后,下载下来,双击打开,会打开“访问钥匙串”,右边部分如图

 

        ii. 配置好“Provisioning”页面中“Distribution”选项卡下的“Distribution Provisioning Profiles”后,下载下来,双击打开,自动进入到xcodeOrganizer窗口中的“Provisioning Profiles”界面,如图

 

    b) TARGET中的Build Settings中的Code SigningCode Signing Identity选择为刚刚添加的iPhone Distribution:****,如图

3、xcode中的右上角选择使用iOS Device执行,如图

选择菜单Product-->Edit Scheme...,在弹出窗口的顶部选择自己的项目和iOS Device,左侧选择Archive,右侧选择如图

点击OK按钮即可

4、选择菜单Product-->Archive,开始发布,等待一会,xcode要重新build

5、Archive完之后会自动打开Organizer并定位到Archives选项卡中,如图

注意网上之前的xcode版本archive出来的app显示icon我的xcode4.2archive出的app是不显示icon的,但装到机器上是没问题的。很奇怪~难倒apple搞退化?

6、选中app,点击validate,一步一步的验证,如果没问题就可以使用application loader(位置在/Developer/Applications/Utilities/Application Loader)进行上传了。

我碰到下面的问题

    a) application executable is missing a required architecture armv6

解决方法:修改Build SettingArchitecturesarmv6 armv7,修改方法:点击other,在里面增加armv6ok之后,再增加armv7。如下图

    b) 使用xcode4.2配套的Application Loader(版本号给忘了)不能登录。又在itunesconnect.apple.com里面下载了最新的Application Loader,可以登录了,但不能上传一直报下面的错误。

    c) apple is not currently accepting applications built with this version of the sdk,xcode

好像这个原因是xcodeapplication loader版本不一致导致的,具体原因不详,我的解决方法就是下载了xcode4.34.3organizer中集成了application loader,可以直接上传app。传完之后app的状态变为Waiting For Review,如图:

据说一般需要3天的审核时间,通过之后就可以自动或手动(在第一步创建发布应用的时候选择的)发布到App Store上了

 

  • 大小: 48.4 KB
  • 大小: 67.2 KB
  • 大小: 29.5 KB
  • 大小: 19.5 KB
  • 大小: 75.9 KB
  • 大小: 40.5 KB
  • 大小: 43.9 KB
  • 大小: 4.5 KB
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics