前期的证书问题不谈了,比较麻烦,直接说打包过程
1.使用Xcode上传
打开xocde,点击上面的product->archive进行打包,弹出界面后点击右边的Upload to App Store上传,不过听说上传之前先验证,通过率会高些。但是这里经常会报itunes store operation failed错误,这是网络问题,基本上看人品了,一般推荐用下面方法上传
2.Application Loader
在使用之前,你需要先导出ipa文件
1、就象正常用XCode发布应用那样进入到上传的那一步(Product --> Archive)
2、这里不点Upload to App Store,点Export,选择Save for iOS App Store Deployment,点Next按下来的步骤就能导出应该的.ipa文件了
在/Applications/XCode.app/Contents/Applications目录中可以找到Application Loader(右键XCode选择 显示包内容 可以进入目录结构)
1、打开 Application Loader
2、登录开发者的App Store帐号
3、选择交付您的应用,再点击选取(这里选取的是应用导出的.ipa文件)
4、按流程走就可以上传成功了
注意点:提一下,刚刚更新版本的时候遇到几个问题
1.ERROR ITMS-90535: "Unexpected CFBundleExecutable Key. The bundle at 'Payload/dianlan2.app/EaseUIResource.bundle' does not contain a bundle executable. If this bundle intentionally does not contain an executable, consider removing the CFBundleExecutable key from its Info.plist and using a CFBundlePackageType of BNDL. If this bundle is part of a third-party framework, consider contacting the developer of the framework for an update to address this issue."
这是第三方info.plist问题,点击下方搜索info.plist,然后删掉第三方plist文件里面的Executable file字段
2.ERROR ITMS-4238: "Redundant Binary Upload. There already exists a binary ups
上传重复版本,好吧,我第一次明明是失败的,鬼知道怎么上传上去了。