浮生猎趣

ls *.fun

Invalid Binary, the Binary Is Missing Architectures[arm64] - iTunes Connect的Bug

| Comments

从昨天开始,网上iOS开发者哀鸿一片,因为提交App到AppStore的时候,都遇到了这样一个错误:

「Today I cannot submit the binary to App Store, with the error “Invalid binary, the binary is missing architectures[arm64]”.」

国内开发者也遇到了同样的问题:
现在提交的新应用貌似必须支持arm64了

上传项目到APPstore,遇到的问题

公司内部这两天可能刚好不需要提交App,但是这是迟早的事,而项目中大部分引用的库都不支持arm64,未免开始紧张地修改工程编译选项,推动依赖库支持64位架构,沟通、协调、改错,乱成一团蚂蚁。

结果……苹果告诉我们,不好意思,让你们受惊了,这是我们的一个Bug!

坑爹呢这是!
ios_tabbar_running

苹果开发者论坛里的员工TimT如是说:

「Yes, there was a fix recently applied to the server. Everyone should be able to submit 32-bit apps again.」

ios_tabbar_running
32. Re: Invalid binary, the binary is missing architectures[arm64]

居然Sorry也没一句!任你乱如蚂蚁,我自泰然自若。

好了,没啥事了,还不能洗洗睡,继续提交32位App去吧~

PS: 查看.a库或.framework文件支持那些架构的方法如下:

1
2
3
4
5
6
7
8
9
; .a
$cd libs
$lipo -info *.a
Architectures in the fat file: libssl.a are: i386 armv7 armv7s

; .framework
$cd xxFramework.framework
$lipo -info xxFramework
Architectures in the fat file: xxFramework are: armv7 armv7s i386
原文作者: lslin
原文链接: http://blog.lessfun.com/blog/2014/09/11/invalid-binary-the-binary-is-missing-architectures-arm64/
版权声明:自由转载-非商用-非衍生-保持署名 | Creative Commons BY-NC-ND 3.0

发表评论