I’m getting this message in parenthesis next to the device when installing the app through Xcode. xxxx's iPhone(4.2.1 is overriding Base SDK to 4.3)
The deployment target for the app is 4.0. Any ideas why I am getting this?
Thanks for your time.
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
From what I can understand:
the “override base SDK to 4.3” is a reminder you’re building against 4.3 headers and libraries and not 4.2.1 (because the 4.2.1 indication is referring to the operating system installed into the device, and thus can be misleading). If you have more SDKs installed in your xcode (such as 5.0 beta or older 3.x SDKs) other schema choices should appear.
In my case I have 3.1.2 and 3.1.3 installed and two more entries appears, but both are missing the “overriding base sdk to” indication, so I don’t know whether I’m building for 3.1.2 or 3.1.3 unless i check the build logs. I guess this is due to missing support for older <3.2 SDKs in xcode 4.
To know which SDK version and which deployment target are you building you can check the build log: look at any compiler command line for the
-isysrootoption, which specifies the SDK location (aka base SDK), and the-miphoneos-version-min=x.x.xwhich specifies deployment target.