diff --git a/Package.swift b/Package.swift index 7e958664..11a7d44e 100644 --- a/Package.swift +++ b/Package.swift @@ -1,4 +1,4 @@ -// swift-tools-version: 5.9 +// swift-tools-version: 6.0 // The swift-tools-version declares the minimum version of Swift required to build this package. import PackageDescription @@ -66,5 +66,6 @@ let package = Package( ], path: "platforms/swift/Tests/ShopifyAcceleratedCheckoutsTests" ) - ] + ], + swiftLanguageModes: [.v6] ) diff --git a/ShopifyCheckoutKit.podspec b/ShopifyCheckoutKit.podspec index 89c8babd..a35c3e32 100644 --- a/ShopifyCheckoutKit.podspec +++ b/ShopifyCheckoutKit.podspec @@ -14,7 +14,7 @@ Pod::Spec.new do |s| :git => "https://github.com/Shopify/checkout-kit.git", :tag => s.version.to_s } - s.swift_version = "5.0" + s.swift_version = "6.0" s.ios.deployment_target = "15.0" diff --git a/platforms/swift/README.md b/platforms/swift/README.md index ad0505e4..2b33cd85 100644 --- a/platforms/swift/README.md +++ b/platforms/swift/README.md @@ -38,7 +38,7 @@ ## Requirements -- Swift Package Manager with Swift tools 5.9+ +- Swift Package Manager with Swift tools 6.0+ - iOS 15.0+ for `ShopifyCheckoutKit` - iOS 16.0+ for `ShopifyAcceleratedCheckouts` - A checkout URL from `cart.checkoutUrl` or a cart permalink diff --git a/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp.xcodeproj/project.pbxproj b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp.xcodeproj/project.pbxproj index 559aefd2..1e845fac 100644 --- a/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp.xcodeproj/project.pbxproj +++ b/platforms/swift/Samples/ShopifyAcceleratedCheckoutsApp/ShopifyAcceleratedCheckoutsApp.xcodeproj/project.pbxproj @@ -475,7 +475,7 @@ SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO; SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO; SWIFT_EMIT_LOC_STRINGS = YES; - SWIFT_VERSION = 5.0; + SWIFT_VERSION = 6.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; @@ -514,7 +514,7 @@ SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO; SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO; SWIFT_EMIT_LOC_STRINGS = YES; - SWIFT_VERSION = 5.0; + SWIFT_VERSION = 6.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Release; @@ -531,7 +531,7 @@ PRODUCT_BUNDLE_IDENTIFIER = com.shopify.example.ShopifyAcceleratedCheckoutsAppTests; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_EMIT_LOC_STRINGS = NO; - SWIFT_VERSION = 5.0; + SWIFT_VERSION = 6.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; @@ -548,7 +548,7 @@ PRODUCT_BUNDLE_IDENTIFIER = com.shopify.example.ShopifyAcceleratedCheckoutsAppTests; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_EMIT_LOC_STRINGS = NO; - SWIFT_VERSION = 5.0; + SWIFT_VERSION = 6.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Release; @@ -564,7 +564,7 @@ PRODUCT_BUNDLE_IDENTIFIER = com.shopify.example.ShopifyAcceleratedCheckoutsAppUITests; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_EMIT_LOC_STRINGS = NO; - SWIFT_VERSION = 5.0; + SWIFT_VERSION = 6.0; TARGETED_DEVICE_FAMILY = "1,2"; TEST_TARGET_NAME = ShopifyAcceleratedCheckoutsApp; }; @@ -581,7 +581,7 @@ PRODUCT_BUNDLE_IDENTIFIER = com.shopify.example.ShopifyAcceleratedCheckoutsAppUITests; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_EMIT_LOC_STRINGS = NO; - SWIFT_VERSION = 5.0; + SWIFT_VERSION = 6.0; TARGETED_DEVICE_FAMILY = "1,2"; TEST_TARGET_NAME = ShopifyAcceleratedCheckoutsApp; }; diff --git a/platforms/swift/api/ShopifyCheckoutProtocol.json b/platforms/swift/api/ShopifyCheckoutProtocol.json index f40a1f54..33a1642b 100644 --- a/platforms/swift/api/ShopifyCheckoutProtocol.json +++ b/platforms/swift/api/ShopifyCheckoutProtocol.json @@ -662,8 +662,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol0bC0O6ClientV2on_7performAeA22NotificationDescriptorVyxG_yxScMYcctAA12EventPayloadRzlF", - "mangledName": "$s23ShopifyCheckoutProtocol0bC0O6ClientV2on_7performAeA22NotificationDescriptorVyxG_yxScMYcctAA12EventPayloadRzlF", + "usr": "s:23ShopifyCheckoutProtocol0bC0O6ClientV2on_7performAeA22NotificationDescriptorVyxG_yxYbScMYcctAA12EventPayloadRzlF", + "mangledName": "$s23ShopifyCheckoutProtocol0bC0O6ClientV2on_7performAeA22NotificationDescriptorVyxG_yxYbScMYcctAA12EventPayloadRzlF", "moduleName": "ShopifyCheckoutProtocol", "genericSig": "

", "declAttributes": [