+4  A: 

Not sure about an appropriate macro, but if you select "other...", remove $(ARCHS_UNIVERSAL_IPHONE_OS), and enter just "armv7" on its own, that seems to do the trick.

jemmons
The text from the Macro says "Optimized(armv6 armv7)". So by just putting in armv7 is that going to be Optimized or "standard". Would just putting in something like Optimized(armv7) work?.
Tod Cunningham
+1  A: 

I deleted the arm6 entry, but my error never went away until I clicked the "Build for active architecture only" button.

RyeMAC3
+1  A: 

Bad idea. Jut removed arm6 and tried to upload my app to iTC. I get the following error:

"The binary you uploaded was invalid. When supporting iPhone, the executable must include support for the armv6 architecture, unless the UIRequireDeviceCapabilities include the 'armv7' capability."

I added it back in, rebuilt and strangely I don't get the warning any more. So maybe it was all about clicking off that "Build for Active Architecture" button.

Anyway, I'm uploading the new binary now

RyeMAC3