Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Invalid binary, the binary is missing architectures[arm64]

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

But in "build settings"->"architectures", it does have arm64.

The previous version can be submitted successfully, and I haven't modified project settings.

enter image description here

like image 679
Jessie Han Avatar asked Sep 10 '14 08:09

Jessie Han


People also ask

How do you fix undefined symbols for architecture arm64?

The undefined symbols for architecture x86_64: can be easily fixed by defining a value inside the missing declared statements. This is a common problem that many web developers come across while working with several web utilities for designing programs.

Have the same architectures arm64 and can't be in the same fat output?

iOS merge SDK error: have the same architectures (arm64) and can't be in the same fat output file. Use the lipo -create -output command to merge the two libraries into a fat library that supports the four architectures of the emulator and the real machine i386 x86_64 armv7 arm64.

Is iOS simulator arm64?

The iOS simulator's architecture is x86_64 (the latest Xcode doesn't support an i386-based simulator that the answer refers to), whereas a real iOS device (such as an iPhone or iPad) can be arm64 or arm64e. So when building an app for the simulator you need to specify x86_64, not an ARM architecture.

What is ARM 64 on iPhone?

arm64 is the current 64-bit ARM CPU architecture, as used since the iPhone 5S and later (6, 6S, SE and 7), the iPad Air, Air 2 and Pro, with the A7 and later chips. armv7s (a.k.a. Swift, not to be confused with the language of the same name), being used in Apple's A6 and A6X chips on iPhone 5, iPhone 5C and iPad 4.


1 Answers

As TimT stated in this thread: https://devforums.apple.com/thread/244448, It is apparently a bug. However, it's still not resolved...

Not enough reputation to post image, please search "TimT" for his reply.

UPDATE:

It has been fixed. "Yes, there was a fix recently applied to the server. Everyone should be able to submit 32-bit apps again." - by TimT in the same thread. I tried again and everything is fine now.

like image 198
roger Avatar answered Nov 16 '22 00:11

roger