上个星期五,打包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
)
右键第一个文件(看不了图片的话,就是上面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,是否也能上传。
作者这样写,那就应该是可行的吧。估计是会把之前上传的覆盖吧,反正之前的也无法提交审核。
这样看来,还是我的步骤繁锁一点,大同小异吧。