App提交iTunes Connect,"二进制无效"问题解决方案。
来源:互联网 发布:美津浓跑鞋矩阵图 编辑:程序博客网 时间:2024/06/06 09:38
App提交iTunes Connect,"二进制无效"问题解决方案。
昨天提交打包提交App,将包上传到iTunes Connect之后,以为就能发布了,便点击构建版本,发现没有刚刚上传的包,于是就点击"预发行"看一下,会看到"已上传",过不久再刷新一次再看,就变成了二进制无效,无比的郁闷,上传了五六次都是二进制文件无效,
原因:1.自2015年2月份开始,新上传到iTunes上面审核的app,必须支持64位,新上传是指第一次上传,
或者没有审核通过过,总之就是在AppStore上面没有上架的app,必须支持64位,包括工程里面的代码和用到的静态库文件
2.如果之前iTunes上面有审核通过的app,现在只是上传升级版本,更新版本去审核,这时也可以提交成功,iTunes上面验证二进制文件可以通过,
不必非得支持64位,但是不要高兴太早,这只是权宜之计,到2015年6月份上传的升级版本还是要支持64位,只是现在这种情况不需要强制,
个人建议还是尽快检查自己的代码和静态库,需要更换的及早更换,被拒一次要等得时间一般是2礼拜左右,非常不值得
废话不多说,现在就来说说解决办法吧!
1.先查看下是否支持64位(发布的App要支持64位)
如下图所示是支持64位
2.查看Schemes的Analyze和Archive是否是release模式
以上两个解决了还是不行,打包上传TMD还是二进制文件无效,why?
将勾去掉,但是还是不能上传还是二进制文件无效.继续解决问题
Valid architectures:即将编译的指令集。(Valid architectures 和 Architecture两个集合的交集为最终编译生成的版本)
Build Active Architecture Only:是否只编译当前设备适用的指令集(如果这个参数设为YES,使用iPhone 6调试,那么最终生成的一个支持ARM64指令集的Binary。一般在DEBUG模式下设为YES,RELEASE设为NO)。
还有最好在iOS Device环境下打包,不要插上真机打包。
为了严谨可以将包导出,然后在终端检查看是否支持arm64,
- App提交iTunes Connect,"二进制无效"问题解决方案。
- App 提交 iTunes Connect 二进制无效问题解决方案
- iOS开发-App提交iTunes Connect后"二进制无效"arm64问题
- [IOS]提交App前对“iTunes Connect”的设置
- iOS APP提交至iTunes connect出现的问题
- iTunes Connect app 属性
- 新版iTunes Connect提交应用
- 在iTunes Connect创建App
- iOS iTunes Connect 新建App
- iOS app 上传到itunes connect的时候一直都是正在准备(二进制文件无效)
- Xcode8 打包app上传到iTunes Connect 但显示构建版本无效
- 有关新版本iTunes connect提交App新版本变更的一些问题
- 提交iOS App详细流程:Xcode submit与iTunes Connect中填写资料
- iTunes Connect提交审核报错:无法保存您的 App 信息。请再试一次
- iOS 提交app到iTunes Connect预览截图截取方法及尺寸大小
- iOS 提交app到iTunes Connect,显示构建版本“+”号的小技巧
- Xcode8.1提交app到iTunes Connect不显示构建版本解决办法
- Xcode8提交APP以后,在iTunes connect构建版本中不显示
- oracle 去除重复字符串函数
- 研究-数据库死锁
- 三层架构——三层登录类图与序列图
- 不光是查找值!"二分搜索"总结
- 浅谈透明计算与云计算的区别
- App提交iTunes Connect,"二进制无效"问题解决方案。
- InputType问题
- Mac 输入法符号
- Java操作MongoDB
- Google Protocol Buffers 入门
- android listview内的TextView会在点击item的时候灰变背景颜色
- 浏览器兼容
- sql语句,外键约束
- 浅谈 JS 创建对象的 8 种模式