Is it even possible anymore to support armv6 and iOS versions pre-4.3 with Xcode 4.5? I’m attempting to update one of my old apps which runs on really old hardware and works with iOS versions all the way back to 3.1.3. No matter how I configure my Xcode project, it always yells at me when verifying the archive prior to submission that the armv6 architecture is missing if my deployment target isn’t 4.3 or higher.
I ran into this once before with Xcode 4.2 I think, and all I had to do was make sure armv6 was added to the array of “architectures” in my build settings. However, now that isn’t sufficient, and the “valid architectures” array doesn’t have armv6 anymore (and if I add it, I get even more errors).
All in all its not a big deal - if I set my deployment target to 4.3+, I get no errors and everything is fine. I’d rather not do that though if I can help it, since there are a handful of users out there still rocking an ancient iPod Touch who play my games.
For what I’ve understood starting from Xcode4.5 Apple has completely deprecated armv6 architecture so if you have to keep backward support you have to build project with Xcode 4.4.x
I’m sure you have found too this useful post googling around…http://blog.chpwn.com/post/31824877081, it sounds like a interesting hack
Well that’s what I figured - I’ll just bite the bullet and say goodbye to armv6 - it’s really a very tiny number of my current users, and I imagine an even tinier percentage of my future ones.
Just a heads up since you mentioned setting to 4.3…
You also have to drop older iOS support.
If you submit to the app store with only armv7 and less than iOS5.0 the submitter auto rejects saying you need armv6 architecture (which you can’t include with xcode 4.5)
When did this take place? Or is that only when building with 4.5? I submitted an app less than two weeks ago with Xcode 4.4, armv7 only, with target iOS 4.3 and it got approved a day or two ago.
thats the correct and official way of doing it yupp
Then go into your scene and ensure that all lights are set to unimportant or go to your cameras and set the renderpath to vertex lit.
If going to ARMV6 helps then you are getting killed by pixels shaders which in a case like yours is in 99% of the cases pixel lights + fillrate hit.
Unimportant lights which are vertex lights (as all lights in ARMV6 are) will then resolve that issue but naturally look at as bad as them too
I only ask because it seemed to be a new issue.
I have always done non armv6 with 4.3 in the past with no issues. It seemed to a new error with xcode 4.5 that wasn’t there before.