Installed Xcode 3.2.3 today and saw there are some changes in the build procedures...
First, I want to target devices with even 2.2.1 so here are my settings:
Architectures: Standard (armv6, armv7)
Base SDK: iPhone Device 4.0
Build Active Architecture Only: YES for all except distribution
Valid Architectures: armv6 armv7
Targeted Device Family: iPhone
iPhone OS Deployment Target: iPhone OS 2.2.1
Now, everything is fine here, those are all setting from previous Xcode (3.2.2), and everything works as expected for debugging, but when I try to build for distribution, everything is doubled: if my project has 200 source files to compile, now it compiles 400 files, and final app size is also near double...
There is a logic for that of course, as you don't know on which device your app will run (armv6 or armv7), but I am sure it was different with Xcode 3.2.2 e.g. your source files were compiled only once and app size was smaller because of that...
So my question is:
Is this expected behavior? Is it normal now that our apps are doubled in size for submission to App Store as all sources are compiled twice?
Thanks