saker.apple Documentation TaskDoc JavaDoc Packages
  1. saker.apple
  2. SDK management
  3. Platform SDKs

Platform SDKs

Platform SDKs are the ones that are the target of your application. A platform SDK contains resources that allow you to compile your applications for a given platform. These are usually the libraries, header files, frameworks and other resources necessary.

Platform SDKs are the following:

  • iPhoneOS, iPhoneSimulator
    • These SDKs target the iPhone or its associated simulator.
  • MacOSX (macOS)
    • For applications running on macOS.
  • AppleTVOS, AppleTVSimulator
    • To create applications for Apple TV.
  • watchOS, watchSimulator
    • The SDKs to develop for Apple Watch or its corresponding simulator.

The configuration for these SDKs can be retrieved using the saker.apple.sdk.platform() task:

# get an SDK for iPhoneOS
saker.apple.sdk.platform(iphoneos)
# get an SDK for iPhoneOS 10.2
saker.apple.sdk.platform(iphoneos, Version: "10.2")

You can use the Version parameter to get an SDK for a specific version. The platform names are interpreted in a case-insensitive way.

When using configuration presets, the associated platform SDK will be added to your configuration.