更新时间2014年11月13日 

本博文创建时,只有Xcode6.0,

Xcode6.0尝试多次,确实如此

之后在6.1版本经博主少量尝试,确实也有如下问题,现更新下博客!

iOS8发布之后,苹果强制要求#iPhone6适配#,于是就不得不升级Xcode6.0了,但是发现上传过程遇到了许多不必要的困难,而且丝毫无技术含量,完全是大bug,详情见下:

 

本文永久地址为 http://www.cnblogs.com/ChenYilong/p/3989010.html,转载请注明出处。 

用Xcode上传应用:遇到了下面这些问题

 

Archive validation failed due to the issues listed below.
unable to validate your application.
The archive is invalid.
/var/folders/7m/vj5h7wzn067_705mjc0s4xjm0000gn/T/XCodeDistPipeline.gDn/

[yourApp].pkg does not exist.

使用Xcode进行打包上传总是提示这样的错误:iTunes Store operation failed
Error Description not available

(我之后尝试过了,可以确认的是:

没有任何问题的源码,只要用Xcode6或者Xcode6自带的Application loader上传,都会报这样的错误.)

然后我选择了使用Xcode自带的Application loader进行上传,

依然提示这样的错误:

iTunes Store operation failed
Error Description not available

详细的描述见下:

Application Loader 当前不可用

连接App Store 时遇到问题,请稍后再试一次

Error description not available

 

 本文永久地址为 http://www.cnblogs.com/ChenYilong/p/3989010.html,转载请注明出处。 

尽管官网上提示的也可使用Application loader 3.0进行上传,但是依然不行,

最后我选择了Application loader 2.9.1进行上传.结果很顺利上传了上去:

(本博文最新

更新时间2014年11月13日,截至该日,Xcode6.0该#解决方案#是可行的,,6.1版本经博主尝试,也是#解决方案# )

(下载地址1(官方地址):download Application Loader 2.9.1 

下载地址1(百度云盘)http://pan.baidu.com/s/1ntqPKWL))

(而且这种#解决方案#在www.stackoverflow.com上也得到了验证:

(见http://stackoverflow.com/questions/26051784/xcode-6-upload-app-with-error-itunes-store-operation-failed-error-description-n)

I've got the Answer, 
just upload the ipa with Application Loader 2.9.1, even thought the apple tell you that you should upload the ipa with xcode 5.1.1 or Application Load 3.0.0, but , my solution works well
download Application Loader 2.9.1 or here)

不过在尝试的过程中也可能会出现这样的提示:不过不用担心继续尝试,总能传上去的.

但是这样上传上去的应用,你可以在prerelease中看到它的上传情况,刚上传完你可能会看到,uploaded的字样,这是系统在处理,等个10分钟就处理完了,接着会显示处理结果,顺利的话会出现processing字样,不幸的话会出现invalid binary现象.invalid binary是个小插曲,有兴趣的可以在下面这篇技术博客http://www.cnblogs.com/ChenYilong/p/3989829.html   中查看#解决方案#.

 

本文永久地址为 http://www.cnblogs.com/ChenYilong/p/3989010.html,转载请注明出处。 

如果你感觉”终于大功告成”,点击了submit for review按钮,你就会遇到这样的错误提示

ITC.apps.validation.prerelease_build_missing

因为你缺少了之前没有的一个步骤,也是变动比较大的一个地方了:(博主感觉蛋疼而无用功...)

点击build,添加刚才你上传的版本.

然后就是,下面的步骤,选完之后,点击submit就可以了

 

本文永久地址为 http://www.cnblogs.com/ChenYilong/p/3989010.html,转载请注明出处。 

还有一个细节,也可能阻碍你上传应用,就是截图的问题,你可能遇到这样的问题.

images can't contain alpha channels or transparencies

你可以在我的这篇技术博客http://www.cnblogs.com/ChenYilong/p/3989954.html中找到答案.

顺便提一句,如果当你上传好了ipa包,也就是你的Externsl显示是Inactive状态(如下图),你又修改了原来的程序,而且你希望版本号不变,再把应用上传更新一下,这就需要你在Xcode中修改下只修改Build不修改Verson,然后重复上面的操作,

一模一样,因为连版本号都没变,所以一模一样...不过不用担心,上传成功后,iTunesConnect会根据Build区分的,如下图所示.

同时版本一旦审核通过,通过修改build来上传应用也将不可行,必须修改verson才可以.否则也会提示如下错误:

错误信息如下所示:

 
 
 
error itms-9000:”invalid pre-release train.the train version “2.2.0” is closed for new build submissions"
error itms-9000:“this bundle is invalid.the value for key cfbundleshortversionstring in the info.plist file must contain a higher version than that of previously approved version"
warning itms-9000:”missing 64-bit support.starting february 1,2015,new iOS apps uploaded to the app store must include 64-bit support and be built with the iOS8 SDK,included in Xcode 6 or later. to enable 64-bit in your project,we recommend using the default Xcode build setting of standard architecture to build a single binary with both 32-bit and 64-bit code."

 

只修改Build不修改Verson

(Just change the Build value,don't mind the Verson value)

上传过程可能出现上传失败,然后External状态会停滞在Created,不用管它,继续传一次,直到成功为止,我传的第一次失败,然后重复上传一次,就成功了.如下图所示:

**************************************************************************

 

其他周边问题可参考我的系列文章:<老项目的#iPhone6与iPhone6Plus适配#>(持续更新中)

 系列文章:老项目的#iPhone6与iPhone6Plus适配#(持续更新中,更新日期2014年10月12日 星期日 )

列表如下:

2.老项目的#iPhone6与iPhone6Plus适配#Icon适配

3.老项目的#iPhone6与iPhone6Plus适配#iOS8无法开启定位问题记起#解决方案#

 4.老项目的#iPhone6于iPhone6Plus适配#iPhone6分辨率与适配

5.iOS设备屏幕像素总览

6.#iPhone6与iPhone6Plus适配#如何在Xcode 6中创建 PCH 文件

**************************************************************************

 

本文永久地址为 http://www.cnblogs.com/ChenYilong/p/3989010.html,转载请注明出处。 

参考文献:http://stackoverflow.com/questions/25800830/archive-validation-error

https://app.yinxiang.com/shard/s22/sh/5fc34048-67ae-4747-bf2d-1a8a3d2b3405/b71a6ecf73bd857919a690e0b914e637/deep/0/全屏幕14-11-5-下午1-18.png

iOS开发之#iPhone6与iPhone6Plus适配#Xcode6.0/Xcode6.1上传应用过程中一些变动以及#解决方案#的更多相关文章

  1. iOS上传应用过程中出现的错误"images contain alpha channels or transparencies"以及解决方案

    如何取消图片透明度  本文永久地址为 http://www.cnblogs.com/ChenYilong/p/3989954.html,转载请注明出处. 当你试图通过<预览>进行" ...

  2. iOS开发之 Xcode6 添加xib文件,去掉storyboard的hello world应用

    iOS开发之  Xcode6.1创建仅xib文件,无storyboard的hello world应用 由于Xcode6之后,默认创建storyboard而非xib文件,而作为初学,了解xib的加载原理 ...

  3. 老项目的#iPhone6与iPhone6Plus适配#LaunchImage适配

    本文永久地址为 http://www.cnblogs.com/ChenYilong/p/4020384.html,转载请注明出处.  Evernote印象笔记链接:https://www.everno ...

  4. 老项目的#iPhone6与iPhone6Plus适配#Icon适配

        本文永久地址为http://www.cnblogs.com/ChenYilong/p/4020373.html ,转载请注明出处.  这是Evernote印象笔记的链接:https://www ...

  5. 老项目的#iPhone6于iPhone6Plus适配#iPhone6分辨率与适配

    技术博客http://www.cnblogs.com/ChenYilong/    本文永久地址为http://www.cnblogs.com/ChenYilong/p/4011744.html ,转 ...

  6. 李洪强iOS开发之iOS好文章收集

    李洪强iOS开发之iOS好文章收集 该文收集朋友们转发或自己的写的技术文章,如果你也有相关的好文章,欢迎留言,当好文章多的时候,我会对这些好文章进行分门别类 文章 简述 日期 直播服务配置 使用 ng ...

  7. 系列文章:老项目的#iPhone6与iPhone6Plus适配#(持续更新中,更新日期2014年10月12日 星期日 )

    本文永久地址为http://www.cnblogs.com/ChenYilong/p/4020399.html ,转载请注明出处. ********************************** ...

  8. 老项目的#iPhone6与iPhone6Plus适配#iOS8无法开启定位问题和#解决方案#

    本文永久地址为 http://www.cnblogs.com/ChenYilong/p/4020359.html,转载请注明出处. iOS8的定位和推送的访问都发生了变化, 下面是iOS7和iOS8申 ...

  9. #iPhone6与iPhone6Plus适配#如何在Xcode 6中创建 PCH 文件

    本文永久链接http://www.cnblogs.com/ChenYilong/p/4008086.html   新建文件 ⌘+N选择 iOS/Mac -> Other -> PCH Fi ...

随机推荐

  1. HTML5 IE兼容问题

    最近,为公司做产品的时候用到了HTML5,用IE11打开的时候出现了界面乱或者加载js错误的问题. IE10 or IE11 :Browser Mode is IE10 .Document Mode: ...

  2. 谏牲口TT十思疏

    予闻:求木之长着,必固其根本:欲流之远者,必浚其泉源:思吾之长者,必积其学识.源不深而望流之远,根不固而求木之长,识不积而思指日之安,斯虽下愚,知其不可,而况于TT乎?TT当举家之重,虑只此一生,将孝 ...

  3. ModelProxy 前端接口配置建模框架

    ModelProxy    轻量级的接口配置建模框架(1) 先看一下这个博客说明为什么需要用ModelProxy的前端轻量级的框架吧:  http://developer.51cto.com/art/ ...

  4. SQL 内置排名函数 DENSE_RANK

    求排名前五的数据信息: 实现一: select distinct top 5 Id,Title,sort from content order by sort DESC 实现二: select * f ...

  5. [C#基础]说说委托+=和-=的那些事

    写在前面 为什么会突然想说说委托?原因吗,起于一个同事的想法,昨天下班的路上一直在想这个问题,如果给委托注册多个方法,会不会都执行呢?为了一探究性,就弄了个demo研究下. += 大家都知道委托都继承 ...

  6. [C#基础]Func和Action学习

    目录 委托 Action Func 总结 委托 委托的那些事 关于委托的基本定义,在很久之前的这篇文章中,有个简单的介绍.稍微回顾一下. 委托是c#中类型安全的,可以订阅一个或多个具有相同签名方法的函 ...

  7. AngularJS - 路由入门

    我们有很多方法让一个视图随着用户的操作进行变化. 但是,只是单单一个视图就要满足所有的需求会让代码变得非常复杂. 也许我们可以使用ng-include来引用各种模板,但这只限于部分场景. 于是我们可以 ...

  8. AngularJs-指令和指令之间的交互(动感超人)

    前言: 上节我们学习到了指令和控制器之间的交互,通过给指令添加动作,调用了控制器中的方法.本节我们学习指令和指令之间是如何交互的,我们通过一个小游戏来和大家一起学习,听大漠老师说这是国外的人写的dem ...

  9. 史上最全的HTML、CSS知识点总结,浅显易懂。

    来源于:http://blog.csdn.net/qiushi_1990/article/details/40260447 一,html+css基础1-1Html和CSS的关系学习web前端开发基础技 ...

  10. WPF学习(三)--Menu、TabControl和DataGrid控件介绍

    Menu Menu提供了菜单栏方式的多级菜单的管理和操作: 这里对Menu的样式不做任何的定制和管理 下面来对Menu进行测试: 将Menu添加到页面中 运行后,效果如下: 这里没有考虑界面效果和样式 ...