这一切要从我们app第一次被拒开始讲起:
发布遇到的问题!!!
在审核这段时间由于开发了新的功能,所以打算上传一个新的ipa以供审核,但是上传了多个buid版本,一直在点击ITC里面的构建版本按钮后找不到已经上传的最新buid。起初以为是ITC出问题了,尝试打电话给苹果的技术支持了,他们讲这个问题只能联系苹果的美国技术支持,也通过ITC里面的联系我们给苹果发了反馈邮件。
后来在点击预发行那个按钮后发现了问题,之前上传的build,苹果确实是收到了,但是却显示二进制文件无效,所以在点击构建新版本的时候找不到对应的buid。
如图:
打开邮箱,发现我每上传一个build,苹果就会给我发一个邮件,邮件内容如下:
意思是说我们的项目没有支持64位,而苹果要求自2015年2月1号开始,之后上传到AppStore的应用必须支持64位。
苹果提示要按照Xcode默认的buidsettings配置。
看下我们项目中的配置信息:
完全没错啊,程序运行也没报错,就是传给苹果,苹果直接说不支持64位。
解决:
我把Valid Architectures中的内容全部删除,再一个个添加进去,重新运行项目发现报错了。提示是百度分享SDK没有支持64位。
最后把百度分享换成了友盟分享。因为友盟分享已经支持了64位。
再重新上传就一会就可以在点击构建新版本中找到新上传的buid了。这样一搞app增大了好多。
在这里不得不吐槽下百度,这么大公司,搞个百度分享的SDK放到那就完了,好久没更新了,哎。。。。。。
以后项目中用到第三方类库一定要先看这个类库维护情况,更新情况。