Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What's the real difference between Base SDK and Deployment Target or Deployment OS Version?

Want to make sure I got that right:

Base SDK = What you're building against. If it's set to 4.1, then you build against the 4.1 SDK.

Deployment OS Version / Deployment Target = The lower end, or the oldest platform your app is aimed to support. If different than Base SDK or the SDK you build against, then you must do conditional checks so that older OS versions won't see a crash when your app calls something of newer ones, up to the Base SDK.

Is that correct?

like image 371
openfrog Avatar asked Sep 20 '10 10:09

openfrog


People also ask

What is Macos deployment target?

A deployment target is nothing more than the minimum version of the operating system the application can run on. Fire up Xcode and create a new project by choosing the App template from the iOS > Application section.

What is a deployment target?

Deployment targets are what Octopus Deploy deploys to. They can be Windows servers, Linux servers, Kubernetes (K8s) clusters, Azure Web Apps, and more. Environments are how you organize your deployment targets into groups that represent different stages of your deployment pipeline.

What iOS deployment target should I choose?

You can set it based on your choice, if you would like to cover all the users using iOS devices then you can set deployment target to 10. x OR as per the latest analytical data from the Apple, there are only 7% devices using iOS 10. x or lower, so you can ignore them too and can set deployment target to 11.

What is minimum deployment target iOS?

Do I need to change the Minimum Deployment Target because of the latest news in the Apple Developer News. Currently, the Minimum Deployment Target of my apps is iOS 10.


1 Answers

Yes, that's correct

To the run-time checks I would also add weak linking with the frameworks added in new SDK versions.

like image 97
Vladimir Avatar answered Oct 16 '22 01:10

Vladimir