构建新的 App 和 App 更新时,必须使用公共(GM)版 Xcode 6 或更高版本、OS X 以及 iOS SDK。请勿提交使用 Beta 版软件,包括 Beta 版 OS X 构建的 App。

上个星期五,打包APP到itunesconnect,选择提交审核时,出现了下面这个错误:

(图片看不了的话,就看这里的文字吧:圆形的红底白色感叹号,构建新的App和App更新时,必须使用公共(GM)版Xcode 6 或更高版本、macOS 以及iOS SDK。请勿使用Beta版软件,包括Beta版macOS构建的App)


MAC 系统是 OS X EI Capitan  版本 10.11 的, Xcode 是 7.3.1(7D1014)。

上网查了一下,找到了解决办法,特此记录一下,方便大家。


我使用的是->机智的解决方法。

一开始还不知道要怎么做,后来,就突然顿悟了。


打包前,Version不变,把Build改一下,之前是1的话,就改个大于1的。比如:1.1,1.5都行。

Product -> Archive -> 来到这个界面:

(图片看不了,看文字:

Archives   |   Crashes

Name    | Creation Date  | Version

Demo     具体时间             1.0

)

构建新的 App 和 App 更新时,必须使用公共(GM)版 Xcode 6 或更高版本、OS X 以及 iOS SDK。请勿提交使用 Beta 版软件,包括 Beta 版 OS X 构建的 App。_第1张图片


右键第一个文件(看不了图片的话,就是上面Demo那行) -> Show in Finder ->   右键显示包内容 -> Products -> Applications -> .app文件 右键显示包内容 -> 找到Info.plist

把info.plist里面

key 为 BuildMachineOSBuild 的 value 改成正式版本的编译号,比如14C109 (Yosemite 10.10.2)


原文链接:http://www.cnblogs.com/saxibuni/p/5430123.html

原文是直接在之前打包的文件里修改的:

Window -> Organizer -> Archives  
找到对应的版本,右键Show In Finder 

……


而我是重新打包的,我不清楚,这样改了之后,同一个版本号,同一个Build,是否也能上传。

作者这样写,那就应该是可行的吧。估计是会把之前上传的覆盖吧,反正之前的也无法提交审核。

这样看来,还是我的步骤繁锁一点,大同小异吧。


你可能感兴趣的:(iOS各种报错)