I understand that Xcode 4.5.1 does not support the armv6 binary and when including "Valid Architecture: armv6" in a release build using a distrobution certificate my app would fail to install on my device.
By default I assume Titanium builds the "Valid Architectures" for the iPhone Target to armv7/ armv7s, so this this target would run fine. Titanium defaults iPad Target to "Valid Architectures" armv6/armv7/i386, apps fail to install using these target settings.
If i change the iPad Target "Valid Architectures" to armv7/ armv7 it appears to run fine.
Somehow I don't feel i should have to do this, am i doing something wrong? Can i possibly get a detailed explanation?
Actually the correct answer can be found in the documentation for the 2.1.3 release.
Xcode 4.5 preview: Building a project fails trying to target iOS 6 due to dropped ARMv6 support (TIMOB-10819). The ARMv6 architecture is no longer supported in iOS 6. With this fix, ARMv6 is not targeted when building for the iOS 6 SDK, or if the min iOS version is set to 4.3 or above.
To set the min iOS version for an application, add the min-ios-ver element to the application's tiapp.xml file:
<ios> <min-ios-ver>4.3</min-ios-ver> </ios>
HI Matt, using Titanium 2.1.3.GA with Xcode 4.5.1 will fail to install/distribute for armv6 architecture. use armv7 and armv7s only with this configuration.
Think you can help? Login to answer this question!