Build 2011.707: Conditional support for iOS 4.3

This question is mostly aimed at the tech guys at Ansca.

I assume that the decision to drop support for pre-iOS4.3 device is based on requirements that were introduced in some of the API’s for the 707 build?

Would it be possible for you guys to only have this as a conditional requirement?
I mean that as long as a developer doesn’t use API-functionality that requires 4.3, the bundle will be compiled with the old 3.x requirements.

That would be a nice Christmas Present :slight_smile: [import]uid: 70847 topic_id: 19312 reply_id: 319312[/import]

+1 for this.

Some simple games and business apps certainly should be able to run on older devices.

Give us the ability to choose, Ansca. =) [import]uid: 12979 topic_id: 19312 reply_id: 74511[/import]

Here is an idea - use older builds (704) for older iOS SDK support like some of us did for older Android devices support (build 319). [import]uid: 12704 topic_id: 19312 reply_id: 74513[/import]

Already doing that :wink: Using build 706…

But it would better if this could be handled by Corona. This way bug fixes in later builds would be available even to pre-4.3 devices. [import]uid: 70847 topic_id: 19312 reply_id: 74515[/import]

Yea but then we will not be able to include some of the upcoming features which are very important for iOS game: Game Center without OpenFeint.

This will greatly reduce a few chunks of MB for any game that only require basic game center features (leaderboard and achievements) and produce an app below 20MB.

Unless all these upcoming features require iOS 4.3 and above. =( [import]uid: 12979 topic_id: 19312 reply_id: 74514[/import]

Hey guys, there’s already a thread on this; http://developer.anscamobile.com/forum/2011/12/17/corona-drops-support-2nd-generation-itouches-and-iphone-3g

My response from that thread;

_"I wanted to let you know the reasons behind this.

Support had to be dropped for iOS 3.13 through 4.2 because they are no longer supported by Xcode. 2G/3G devices cannot upgrade past iOS 4.0. (Apple is dropping support too, in other words.)

iOS 4.2 and above is being run by 96% of users. (That stat is from August this year.) iOS 3 is used by 4% of users while iOS 2 is run on less than 0.2% of devices.

This will also decrease the final size of your app as we will not have to include the extra library for ARMv6.

You are still able to use build 704 to build for older devices if you wish."_

Peach :slight_smile: [import]uid: 52491 topic_id: 19312 reply_id: 74520[/import]

Well, I’m using the latest Xcode 5.1 beta2, and I can set the deployment target for iOS 3.1 and compile/run from Xcode on my iOS 3.1.3 device without problems.
I just needed to download the 3.x device support files. [import]uid: 70847 topic_id: 19312 reply_id: 74523[/import]