There are two settings in the project settings that affect which platforms you app will support:
- Base SDK : The name or path of the base SDK being used during the build.
- Deployment Target : Code will load on this and later versions of iOS.
The first sets the SDK that you link against and the second sets the iOS versions that your app will support. It is important to understand this note on the Deployment Target setting:
Framework APIs that are unavailable in
earlier versions will be weak-linked;
your code should check for null
function pointers or specific system
versions before calling newer APIs.
So if you are using any APIs that only exist in 4.3, make sure those frameworks are weak-linked and that your code checks the iOS version before using those APIs.