iOS deployment target change from one version to the next - ios

I know you can change the deployment target when you build the app. Let's say I have version 1.0 of the app built with deployment target set to 6.0. If I now release version 1.1 and set deployment target to 7.0, the question is what happens to owners of iOS 6 devices running version 1.0 if they connect to itunes and sync? Will their 1.0 version be deleted or is it that they simply will not see version 1.1 available?

They will not be able to download and install version 1.1 unless they upgrade to iOS7. They will not lose version 1.0, that will remain on their device.
Users with older iOS version (in your case 6.0) will be able to continue downloading version 1.0 even after 1.1 has been released.
See the article below for more details:
App Resurection

Related

Deployment target on Appstore [duplicate]

I know you can change the deployment target when you build the app. Let's say I have version 1.0 of the app built with deployment target set to 6.0. If I now release version 1.1 and set deployment target to 7.0, the question is what happens to owners of iOS 6 devices running version 1.0 if they connect to itunes and sync? Will their 1.0 version be deleted or is it that they simply will not see version 1.1 available?
They will not be able to download and install version 1.1 unless they upgrade to iOS7. They will not lose version 1.0, that will remain on their device.
Users with older iOS version (in your case 6.0) will be able to continue downloading version 1.0 even after 1.1 has been released.
See the article below for more details:
App Resurection

App with deployment target of 4.0 won't install on "too old" 4.0.1 device

I have an app where the deployment target is set at iOS 4.0, yet trying to run it on a 4.0.1 device results in this:
"The version of iOS on XXX is too old for use with this version of the iOS SKD"
As the installed OS version of 4.0.1 is > than the deployment target why does it say the OS is too old.
(The app will sucesfully install/run on other devices that has 4.3, 5.n, 6.n installed)
In Xcode 4.5 (with support for the iPhone 5 / armv7s), you can only support iOS 4.3 as the lowest possible deployment target.

ios deployment target vs Base SDK

I have my Base SDK set to 5.1 and the Deployment Target set to 3.0, when I try to install the app it still says it requires a newer software version. The iPhone I'm testing with has 3.0. Should I try to back down the SDK version?

How to include iOS SDK lower than 4.3 in Xcode 4.2

I just upgrade my Xcode to 4.2 because I upgraded my MacOS to Lion.
In this version of Xcode. only includes SDK 4.3, I can set the Deploy Target to 4.0 or other lower version, but different from old Xcode, I can't launched Simulators for lower SDKs.
I also tried download & install lower SDKs from old Xcode package, but seems it doesn't works.
So, in this situation, how I can publish app to support lower SDK devices?
THX~
Try opening XCode preferences, go to Downloads, and install the various debugging support options that are present.

iOS4 SDK target to iOS3 device

In previous version of iOS SDK, if I install a newer version of SDK, I can't target a previous version. For example, when I installed SDK 3, i can't target iOS 2 or before.
Now I want to install a new version (xcode_4.0.2_and_ios_sdk_4.3.dmg) to develop to iOS 3.2 and iOS 4.
If I install this new version, can I target to previous iOS 3?
You can specify deployment target in your project's properties. For example if you choose iOS 3.0 as deployment target the app will run on iOS 3 even if it is built with SDK 4.0 (of course it's true only if you don't use 4.0 specific features).
No. Install at Different location so that, if you want to develop applications supporting lower version you can use that older version SDK. However you can change Base SDK version of older version developed apps and can run applications on Newer version Xcode SDK.

Resources