How to: Fix the “Base SDK missing” issue in Xcode

Sometimes after upgrading your Xcode and iPhone SDK installation you may see the alert “Base SDK missing” when you try to compile and build an old project (that was written with a previous version of Xcode and an older version of iPhone SDK). That issue is as easy to fix as performing some clicks. Let’s see how:

  1. Open old project. On the upper side of the Xcode window you should see the message of the missing SDK as shown in the image below.
  2. Click the info button (blue icon with the “i”).
  3. Navigate to the “General” tab.
  4. Under the “Base SDK for all configurations” choose the latest version of iOS (now its 4.1. Choose iOS Simulator if you want to run the program on your Mac, or iOS Device if you have a developer device and you want to build the project and run it straight to the device).
  5. Click “build and run” and your project should now compile as usual.

3 thoughts on “How to: Fix the “Base SDK missing” issue in Xcode

  1. Traderhut

    But what if you don’t want to develop for the latest IOS, and would like an app that more than a hand full of people can install?

    In the past I had to go off and grab old SDK’s and install them, and the xCode pisses me off every time I upgrade the junk. This is simply stupid on Apple’s part, I want to build an app that runs on 3.13 (last original iPhone platform), but no, it says iOS 6 (which, btw, I have not loaded on my phone due to problems with it)

    Sigh.

    1. Nikos Typpz Post author

      @Traderhut iOS 3 is not supported anymore. There is no reason to develop for it, because you cannot upload apps that support iOS 3 to the app store.

Leave a Reply

Your email address will not be published. Required fields are marked *