Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

iOS 4 Build SDK

I installed the iOS 4 SDK yesterday. I previously had the 3.1.2, 3.1.3 and 3.2 SDKs installed. Since installing the iOS 4 SDK, I only have 3.2 and 4.0 available in Xcode. When I load an Xcode project that was targeting an older version (say 3.1.2), it says "Base SDK Missing" in the toolbar.

I've been able to reset the project to target iOS 4 instead - and have successfully built. However, I need to do some ad hoc builds for users who may not have iOS 4 installed on their devices yet. If I give them a build that was done for iOS 4 (not using any iOS 4 features - it's the same code I used to build with 3.1.2), will this execute on their device ok?

Unfortunately I don't have any non-upgraded devices to test this on myself!

Thanks,

John

like image 984
John Avatar asked Jun 22 '10 00:06

John


People also ask

Which SDK is used for iOS?

The central component of the iOS SDK is Xcode, Apple's interactive development environment (IDE). Xcode facilitates building apps for OS X, iOS and WatchOS. Xcode includes the interface, the LLVM compiler, instruments and iOS simulator tools that make development and testing possible without an Apple device.

What is iOS 15 SDK?

The iOS & iPadOS 15 SDK provides support to develop apps for iPhone, iPad, and iPod touch devices running iOS & iPadOS 15. The SDK comes bundled with Xcode 13, available from the Mac App Store. For information on the compatibility requirements for Xcode 13, see Xcode 13 Release Notes.

What is iOS SDK in Swift?

SWIFT Software Development Kit (SDK) provides a simplified way for developers to consume the growing number of API-based services available on the SWIFT platform. The SDK delivers APIs that hide much of lower-level application plumbing, including authentication, authorization, signing and error handling.

What is iOS 13 SDK?

The iOS 13 SDK provides support for developing apps for iPhone devices running iOS 13. The SDK comes bundled with Xcode 11 available from the Mac App Store.


2 Answers

To target older iPhone OS's with the new iOS 4 SDK, Select your XCode project -> Get Info, and then select "iPhone Device 4.0" as the Base SDK, and then select the lowest iPhone OS version from iPhone OS Deployment Target that you need to support with your ad hoc app.

like image 152
stitz Avatar answered Oct 09 '22 17:10

stitz


You needed to install XCode beta to an alternative folder /DeveloperBeta (for example) and use the stable xcode for older SDK builds.

You can still do that actually.

like image 35
Erick Smith Avatar answered Oct 09 '22 18:10

Erick Smith