Categories
ios xcode6

Xcode 6 Standard architectures exclude armv7s

I am experimenting with Xcode 6 Beta, and noticed armv7s disappeared from Standard Architectures. I did scan through Xcode 6 release notes, but didn’t see changes on that. Can anyone confirm this change?

Xcode 5.1.1:

enter image description here

Xcode 6 Beta:
enter image description here

Update

There is a thread on iOS 8 Beta forum discussing this topic as well. https://devforums.apple.com/thread/244407?tstart=0

Also note @ThomasW had an answer on adding armv7s to Architectures.

I also filed a bug on this and got a reply stating that this is intentional. If you want to build for armv7s you have to add the architecture manually. I have now idea why this change was made. I’ll update this if I get additional information.

Update from the dev forums:

The reason for including armv7s would be marginal backward compatibility. But the general differences between armv7 and armv7s instruction sets are minor. So if you choose not to include armv7s, the targeted armv7 machine code still runs fine on 32 bit A6 devices, and hardly one will notice performance gap.

Zhou Yang