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?
Related
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
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
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.
In my iOS project using Xcode 4.2, all targets are showing Latest iOS (iOS 5.0) in the build settings, and I have no other available options. Can I deploy to a device running iOS 4.x using Xcode 4.2 Beta, and if so how?
Note: I'm only interested in ARC at this time, otherwise I'd be using 4.02 (Snow Leopard).
Are you looking at the "Base SDK" setting or the "iOS Deployment Target". You want to build against the "Latest" SDK, but set the deployment target to the minimum supported iOS version.
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.