Skip to content

4.0.0: Xcode 12 compatibility

Compare
Choose a tag to compare
@mollidor mollidor released this 16 Sep 10:23
· 23 commits to master since this release
  • [CHANGED] The SumUp SDK is now a dynamic framework and is shipped as an XCFramework. If you had previous versions installed, check out the Migration Guide.
  • [CHANGED] The SMPSharedResources.bundle is now part of the XCFramework and should
    not be added to the app target
  • [REMOVED] Payment options provided when creating a checkout request will be ignored and default to .any. Options presented will be governed by merchant settings.
  • [ADDED] Added Swift Package Manager support. See integration instructions.
  • [BUGFIX] Remove pre-release version from CFBundleShortVersionString in XCFramework's Info.plist to pass ASC validation which requires this to be a period-separated list of at most three non-negative integers.
  • [UPDATE] Deprecated method +[SMPSumUpSDK checkoutWithRequest:fromViewController:completionBlock:] has been removed from the interface, please use +[SMPSumUpSDK checkoutWithRequest:fromViewController:completion:] instead.

Sample application:

  • [UPDATE] Do not provide payment options when creating a checkout request.
  • [UPDATE] Remove -ObjC from Other Linker Flags

⚠️ The latest Carthage (0.35.0) is not yet compatible with
XCFrameworks (#2799)