views:

163

answers:

3

Hi,

My app is currently in version 3.2.3. What version of iOs apps are currently being accepted by Apple. Links?

+2  A: 

My guess would be that Apple would ensure backwards compatibility with their API layers. This means that 4.0 can run any App down through 1.0, but 3.2 can't run an app from 3.6 if there is code being used not available to that system.

Therefore, you should be in the clear.

Alex Hart
Thanks! I just checked and I have 3.2 and 4.0 versions. When I test my iPhone app it says "Simulator - 4.0" and "Device - 4.0" which means I am okay.
azamsharp
You can only submit from iPhone OS 3.X onwards now I think.
ing0
+1  A: 

Apple is no longer accepting the submission of apps that are compatible (by declaration in the Deployment Target Build Setting) with an iPhone OS earlier/lower than 3.0. You can strictly use only 2.0 compatible APIs, but the Deployment Target setting will keep that app from being installed on a 2.0 device anyway.

Anything from 3.0 to 4.1 for iPhone/iOS Deployment Target and 3.2 to 4.1 for iOS Base SDK appears to be the range currently accepted.

hotpaw2
This is actually a more correct answer to the question... (at this time.) (upvoted)
Jonny
A: 

Apple requires you to link against the iOS 4.0 or 4.1 SDK for iPhone apps, and iOS 3.2 SDK for iPad ones. However, you may still target 3.x iOS devices by setting the 'iOS Deployment target' in the Target Info window to an older version, with 3.0 being the oldest that will be accepted by Apple.

For instance, my company recently released an iPhone game that was built against the iOS 4.1 SDK but had its iOS deployment target set to 3.0. This way all iOS 3.0 devices can run the app.

Julio Gorgé