1
votes

I am planning to do a app which works on 3.1 and launches on 3gs as well. Please let me know how will it be displayed when launched at iTunes connect ? will it be like works on 3.1 and above and will get installed on iphone 3.1, 3.1.2, 3gs and 4.0.1 or just works on 3.1 alone. Please enlighten me what has to be done for working on all the 4 version devices.

2
Be aware that right now you need to build your applications against iOS 4.0 or they will no longer be accepted by Apple. Follow Thomas' instructions and set your Deployment Target to 3.1 to have the application work on older OS versions as well.Brad Larson
Thanks brad. Can you help me to find out where your information related to apple's acceptance is specified ?thndrkiss
See the June 29 update here: developer.apple.com/iphone/news/archives/2010/june . "All new applications and updates to existing applications must be built with iPhone SDK 4."Brad Larson

2 Answers

3
votes

It seems you need to read a bit about the Base SDK and Target SDK. It can be a bit confusion, your right. There is a very nice article at: Developing iPhone Apps with iOS4 SDK, Deploying to 3.x Devices

You should have no problem in making an app that runs on all the devices you want. I hope it helps.

2
votes

As long as nothing has been deprecated, it should be forward compatible.

I normally set my base SDK to 4.0 and build against 3.0 so it will work on anything 3.0 and above.