When the iOS 4.2 Gold Master SDK was released yesterday, all devs eagerly swarmed around the Apple servers to download a copy. I let my copy download overnight and installed it today. I decided to open up on of my iPhone projects to ensure compatibility. I was poking around the build info when I noticed that the previous SDKs were AWOL.

My app had previously been set to 4.1 as the base
SDK. Now it says “Base SDK not found” and I am forced to use the 4.2 OS.

I delved into the /Developer/ folder to search for my previous SDK folders. I found the missing folders under DeviceSupport. It’s probably just me, but those folders don’t seems like the real folders. I remember that they resided in the /Developer/SDKs/ folder instead.

Apple may be telling us to develop under 4.2 in order to encourage users to update to the latest software. Building the apps in a higher SDK often causes a loss in users. When I released Geometry Stash under 3.0.1, many customers could not download it because they were still running 2.2.1. Is Apple trying to enforce updating through threat of not being able to download apps? Let us know what you think in the comments.