Until the release of Swift 5.1, all Swift modules in a project had to be built with (roughly) the same version of Swift.
While this is not an issue from 5.1 onwards, we offer support for older versions. We also do this to (if needed) release versions built against beta versions of Xcode. Support for this is available through Cocoapods, Carthage as well as manual (drag-and-drop) integrations.
We do this by providing multiple builds made with several versions of Xcode as well as fat (device + simulator) and slim (device-only) builds.
For this release, we provide:
Name | Fat/slim | Xcode Ver. & Build No. | Swift Ver. | Swift Toolchain Ver. |
---|---|---|---|---|
xcode-15.3-fat |
fat | 15.3 - 15E204a | 5.10 | swiftlang-5.10.0.13 clang-1500.3.9.4 |
xcode-15.3-slim |
slim | 15.3 - 15E204a | 5.10 | swiftlang-5.10.0.13 clang-1500.3.9.4 |
This release defaults to using the latest, non-beta version xcode-15.3-fat
. If you
want to use a different variant, update your Podfile to use a different subspec. E.g:
pod 'KlarnaMobileSDK/xcode-15.3-fat', '~> 2.6.23'