From 589444be0732c51a3790a82d6e4198c6e50488bb Mon Sep 17 00:00:00 2001 From: robertd Date: Thu, 28 May 2026 11:18:10 +0200 Subject: [PATCH 1/5] Move demo app to use Swift Package Manager for framework dependencies --- Adyen.xcodeproj/project.pbxproj | 4361 ++--------------- .../AsyncAPIClientProtocol+Extensions.swift | 2 +- .../APIClient/Requests/ClientKeyRequest.swift | 2 +- .../Responses/ClientKeyResponse.swift | 4 +- Adyen/Core/AdyenContext/AdyenContext.swift | 2 +- Adyen/Core/Models/SessionResponse.swift | 8 +- Adyen/Utilities/Debugging/Assertion.swift | 6 +- .../PublicKeyProvider/PublicKeyFetcher.swift | 14 +- .../AuthenticationConfiguration.swift | 10 +- .../CheckoutConfiguration.swift | 2 +- AdyenSession/Session.swift | 14 +- AdyenUI/AdyenColors.swift | 6 +- AdyenUI/CheckoutTheme.swift | 10 +- Demo/Common/Helpers/APIClientHelper.swift | 1 + Demo/Common/Helpers/DemoAPIClientMock.swift | 1 + .../BLIKComponentAdvancedFlowExample.swift | 1 + .../DummyActionComponentExample.swift | 1 + ...suerListComponentAdvancedFlowExample.swift | 1 + .../DropIn/DropInAdvancedFlowExample.swift | 2 + .../Components/BLIKComponentExample.swift | 1 + .../Components/CardComponentExample.swift | 1 + .../IssuerListComponentExample.swift | 1 + .../BACSDirectDebitPresentationDelegate.swift | 1 + .../Mocks/MockAddressLookupProvider.swift | 2 +- Tests/Common/Mocks/PaymentComponentMock.swift | 1 + Tests/Common/Mocks/PresenterMock.swift | 2 +- ...herShareableVoucherViewProviderTests.swift | 2 +- 27 files changed, 445 insertions(+), 4014 deletions(-) diff --git a/Adyen.xcodeproj/project.pbxproj b/Adyen.xcodeproj/project.pbxproj index e20d297e75..750ea68563 100644 --- a/Adyen.xcodeproj/project.pbxproj +++ b/Adyen.xcodeproj/project.pbxproj @@ -19,247 +19,48 @@ /* End PBXAggregateTarget section */ /* Begin PBXBuildFile section */ - 0019C4BC2E6B06F800B0C3A3 /* Adyen.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E2C0E03322097917008616F6 /* Adyen.framework */; platformFilter = ios; }; - 003BDD212E15200A009177E0 /* AdyenUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 003BDD192E15200A009177E0 /* AdyenUI.framework */; }; - 003BDD222E15200A009177E0 /* AdyenUI.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 003BDD192E15200A009177E0 /* AdyenUI.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - 0042EBCD2B9081A5001B1F6C /* AdyenTwint.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 00E5D6512AF4E99B00CDE118 /* AdyenTwint.framework */; }; - 00600F152E6F145D00637477 /* AdyenUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 003BDD192E15200A009177E0 /* AdyenUI.framework */; }; - 00600F182E6F14AA00637477 /* AdyenUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 003BDD192E15200A009177E0 /* AdyenUI.framework */; }; - 00600F1B2E6F14C600637477 /* AdyenUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 003BDD192E15200A009177E0 /* AdyenUI.framework */; }; - 00600F282E73034B00637477 /* AdyenUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 003BDD192E15200A009177E0 /* AdyenUI.framework */; }; - 00600F2D2E78A1C800637477 /* AdyenUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 003BDD192E15200A009177E0 /* AdyenUI.framework */; }; - 00600F362E7D9D8800637477 /* AdyenUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 003BDD192E15200A009177E0 /* AdyenUI.framework */; }; - 810470772B2720DC0049B522 /* AdyenTwint.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 00E5D6512AF4E99B00CDE118 /* AdyenTwint.framework */; }; - 810470782B2720DC0049B522 /* AdyenTwint.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 00E5D6512AF4E99B00CDE118 /* AdyenTwint.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - 81088A1F2BDBACB7007FCDB9 /* AdyenTwint.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 00E5D6512AF4E99B00CDE118 /* AdyenTwint.framework */; }; - 81088A202BDBACB7007FCDB9 /* AdyenTwint.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 00E5D6512AF4E99B00CDE118 /* AdyenTwint.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - 8136619E2BE0F6F7009AA0CD /* Adyen3DS2 in Frameworks */ = {isa = PBXBuildFile; productRef = 8136619D2BE0F6F7009AA0CD /* Adyen3DS2 */; }; - 8140A3762A3327B500896403 /* AdyenComponents.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F9175E55259393E800D653BE /* AdyenComponents.framework */; }; - 8169B9EC2A0506CC00AAC9F8 /* Adyen.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E2C0E03322097917008616F6 /* Adyen.framework */; }; - 8182AABD2B974E2B0087568E /* AdyenTwint.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 00E5D6512AF4E99B00CDE118 /* AdyenTwint.framework */; }; - 819BFB422BDBEEA10018DC9B /* AdyenActions.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F9175F8C2594986900D653BE /* AdyenActions.framework */; platformFilter = ios; }; - 819BFB462BDBEEB50018DC9B /* AdyenCard.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E2C0E05F220982AE008616F6 /* AdyenCard.framework */; platformFilter = ios; }; - 819BFB4A2BDBEECA0018DC9B /* AdyenDropIn.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E9B36CAB2243B2FE00EAA368 /* AdyenDropIn.framework */; platformFilter = ios; }; + 21A964102FC83833005588AA /* Adyen in Frameworks */ = {isa = PBXBuildFile; productRef = 21A9640F2FC83833005588AA /* Adyen */; }; + 21A964122FC83833005588AA /* AdyenActions in Frameworks */ = {isa = PBXBuildFile; productRef = 21A964112FC83833005588AA /* AdyenActions */; }; + 21A964142FC83833005588AA /* AdyenCard in Frameworks */ = {isa = PBXBuildFile; productRef = 21A964132FC83833005588AA /* AdyenCard */; }; + 21A964162FC83833005588AA /* AdyenCardScanner in Frameworks */ = {isa = PBXBuildFile; productRef = 21A964152FC83833005588AA /* AdyenCardScanner */; }; + 21A964182FC83833005588AA /* AdyenCashAppPay in Frameworks */ = {isa = PBXBuildFile; productRef = 21A964172FC83833005588AA /* AdyenCashAppPay */; }; + 21A9641A2FC83833005588AA /* AdyenCheckout in Frameworks */ = {isa = PBXBuildFile; productRef = 21A964192FC83833005588AA /* AdyenCheckout */; }; + 21A9641C2FC83833005588AA /* AdyenComponents in Frameworks */ = {isa = PBXBuildFile; productRef = 21A9641B2FC83833005588AA /* AdyenComponents */; }; + 21A9641E2FC83833005588AA /* AdyenDelegatedAuthentication in Frameworks */ = {isa = PBXBuildFile; productRef = 21A9641D2FC83833005588AA /* AdyenDelegatedAuthentication */; }; + 21A964202FC83833005588AA /* AdyenDropIn in Frameworks */ = {isa = PBXBuildFile; productRef = 21A9641F2FC83833005588AA /* AdyenDropIn */; }; + 21A964222FC83833005588AA /* AdyenEncryption in Frameworks */ = {isa = PBXBuildFile; productRef = 21A964212FC83833005588AA /* AdyenEncryption */; }; + 21A964242FC83833005588AA /* AdyenSession in Frameworks */ = {isa = PBXBuildFile; productRef = 21A964232FC83833005588AA /* AdyenSession */; }; + 21A964262FC83833005588AA /* AdyenSwiftUI in Frameworks */ = {isa = PBXBuildFile; productRef = 21A964252FC83833005588AA /* AdyenSwiftUI */; }; + 21A964282FC83833005588AA /* AdyenTwint in Frameworks */ = {isa = PBXBuildFile; productRef = 21A964272FC83833005588AA /* AdyenTwint */; }; + 21A9642A2FC83833005588AA /* AdyenUI in Frameworks */ = {isa = PBXBuildFile; productRef = 21A964292FC83833005588AA /* AdyenUI */; }; + 21A9642C2FC83833005588AA /* AdyenWeChatPay in Frameworks */ = {isa = PBXBuildFile; productRef = 21A9642B2FC83833005588AA /* AdyenWeChatPay */; }; + 21A9642E2FC8383D005588AA /* Adyen in Frameworks */ = {isa = PBXBuildFile; productRef = 21A9642D2FC8383D005588AA /* Adyen */; }; + 21A964302FC8383D005588AA /* AdyenActions in Frameworks */ = {isa = PBXBuildFile; productRef = 21A9642F2FC8383D005588AA /* AdyenActions */; }; + 21A964322FC8383D005588AA /* AdyenCard in Frameworks */ = {isa = PBXBuildFile; productRef = 21A964312FC8383D005588AA /* AdyenCard */; }; + 21A964342FC8383D005588AA /* AdyenCardScanner in Frameworks */ = {isa = PBXBuildFile; productRef = 21A964332FC8383D005588AA /* AdyenCardScanner */; }; + 21A964362FC8383D005588AA /* AdyenCashAppPay in Frameworks */ = {isa = PBXBuildFile; productRef = 21A964352FC8383D005588AA /* AdyenCashAppPay */; }; + 21A964382FC8383D005588AA /* AdyenCheckout in Frameworks */ = {isa = PBXBuildFile; productRef = 21A964372FC8383D005588AA /* AdyenCheckout */; }; + 21A9643A2FC8383D005588AA /* AdyenComponents in Frameworks */ = {isa = PBXBuildFile; productRef = 21A964392FC8383D005588AA /* AdyenComponents */; }; + 21A9643C2FC8383D005588AA /* AdyenDelegatedAuthentication in Frameworks */ = {isa = PBXBuildFile; productRef = 21A9643B2FC8383D005588AA /* AdyenDelegatedAuthentication */; }; + 21A9643E2FC8383D005588AA /* AdyenDropIn in Frameworks */ = {isa = PBXBuildFile; productRef = 21A9643D2FC8383D005588AA /* AdyenDropIn */; }; + 21A964402FC8383D005588AA /* AdyenEncryption in Frameworks */ = {isa = PBXBuildFile; productRef = 21A9643F2FC8383D005588AA /* AdyenEncryption */; }; + 21A964422FC8383D005588AA /* AdyenSession in Frameworks */ = {isa = PBXBuildFile; productRef = 21A964412FC8383D005588AA /* AdyenSession */; }; + 21A964442FC8383D005588AA /* AdyenSwiftUI in Frameworks */ = {isa = PBXBuildFile; productRef = 21A964432FC8383D005588AA /* AdyenSwiftUI */; }; + 21A964462FC8383D005588AA /* AdyenTwint in Frameworks */ = {isa = PBXBuildFile; productRef = 21A964452FC8383D005588AA /* AdyenTwint */; }; + 21A964482FC8383D005588AA /* AdyenUI in Frameworks */ = {isa = PBXBuildFile; productRef = 21A964472FC8383D005588AA /* AdyenUI */; }; + 21A9644A2FC8383D005588AA /* AdyenWeChatPay in Frameworks */ = {isa = PBXBuildFile; productRef = 21A964492FC8383D005588AA /* AdyenWeChatPay */; }; 81A91AC02BEC129D001E00C8 /* TwintSDK.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 00E5D6602AF527C200CDE118 /* TwintSDK.xcframework */; }; 81A91AC12BEC129D001E00C8 /* TwintSDK.xcframework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 00E5D6602AF527C200CDE118 /* TwintSDK.xcframework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; 81A91AC22BEC12A2001E00C8 /* TwintSDK.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 00E5D6602AF527C200CDE118 /* TwintSDK.xcframework */; }; 81A91AC32BEC12A2001E00C8 /* TwintSDK.xcframework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 00E5D6602AF527C200CDE118 /* TwintSDK.xcframework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - 81B8036B2BE0E714003D037F /* AdyenWeChatPayInternal in Frameworks */ = {isa = PBXBuildFile; productRef = 81B8036A2BE0E714003D037F /* AdyenWeChatPayInternal */; }; - 81BDD6CE2B21CE6C0022250E /* AdyenAuthentication in Frameworks */ = {isa = PBXBuildFile; productRef = 81BDD6CD2B21CE6C0022250E /* AdyenAuthentication */; }; - 81BDD6CF2B21CF100022250E /* Adyen.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E2C0E03322097917008616F6 /* Adyen.framework */; }; - 81BDD6D02B21CF100022250E /* Adyen.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = E2C0E03322097917008616F6 /* Adyen.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - 81BDD6D42B21CF1B0022250E /* AdyenAuthentication in Frameworks */ = {isa = PBXBuildFile; productRef = 81BDD6D32B21CF1B0022250E /* AdyenAuthentication */; }; - 81BDD6D52B21CF250022250E /* AdyenCashAppPay.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A04F8C1E29E5950100F3F62B /* AdyenCashAppPay.framework */; }; - 81BDD6D62B21CF250022250E /* AdyenCashAppPay.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = A04F8C1E29E5950100F3F62B /* AdyenCashAppPay.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - 81BDD6D92B21CF2C0022250E /* AdyenDelegatedAuthentication.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F94D65D92B0364AF0095D61E /* AdyenDelegatedAuthentication.framework */; }; - 81BDD6DA2B21CF2C0022250E /* AdyenDelegatedAuthentication.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = F94D65D92B0364AF0095D61E /* AdyenDelegatedAuthentication.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; 81BDD6DD2B21CF480022250E /* PassKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F9A2D01125DBF104008944BE /* PassKit.framework */; }; - 81BDD6E32B21CF5C0022250E /* AdyenWeChatPayInternal in Frameworks */ = {isa = PBXBuildFile; productRef = 81BDD6E22B21CF5C0022250E /* AdyenWeChatPayInternal */; }; - 81DC4D772BDBE8820048B9EF /* TwintSDK.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 00E5D6602AF527C200CDE118 /* TwintSDK.xcframework */; }; - 81DC5A552A77ED0400DBF2D1 /* Adyen3DS2 in Frameworks */ = {isa = PBXBuildFile; productRef = 81DC5A542A77ED0400DBF2D1 /* Adyen3DS2 */; }; 81DF94292BAAD8EB0001DCBC /* SnapshotTesting in Frameworks */ = {isa = PBXBuildFile; productRef = 81DF94072BAAD8EB0001DCBC /* SnapshotTesting */; }; - 81EF13E72BE500B600EF752A /* Adyen.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E2C0E03322097917008616F6 /* Adyen.framework */; platformFilter = ios; }; - A020EC4F29E6ECBD0050B2FE /* PayKit in Frameworks */ = {isa = PBXBuildFile; productRef = A020EC4E29E6ECBD0050B2FE /* PayKit */; }; - A03EBF3F2F605803008AE601 /* AdyenCashAppPay.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A04F8C1E29E5950100F3F62B /* AdyenCashAppPay.framework */; }; - A03EBF402F605803008AE601 /* AdyenCashAppPay.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = A04F8C1E29E5950100F3F62B /* AdyenCashAppPay.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - A04F8C2B29E5957B00F3F62B /* Adyen.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E2C0E03322097917008616F6 /* Adyen.framework */; }; - A06B7AA02A1F8EFF008FC09D /* PayKitUI in Frameworks */ = {isa = PBXBuildFile; productRef = A06B7A9F2A1F8EFF008FC09D /* PayKitUI */; }; - A0DDB19F2E576357001B409A /* AdyenSwiftUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F95899C625FA524100E4113F /* AdyenSwiftUI.framework */; }; - A0DDB1A02E57636D001B409A /* AdyenSwiftUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F95899C625FA524100E4113F /* AdyenSwiftUI.framework */; }; - A0F749962D958B3000014A05 /* AdyenCheckout.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A0F7498E2D958B3000014A05 /* AdyenCheckout.framework */; }; - A0F749972D958B3000014A05 /* AdyenCheckout.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = A0F7498E2D958B3000014A05 /* AdyenCheckout.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - A0F749A62D958BFE00014A05 /* Adyen.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E2C0E03322097917008616F6 /* Adyen.framework */; platformFilter = ios; }; - A0F749B32D95946200014A05 /* AdyenDropIn.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E9B36CAB2243B2FE00EAA368 /* AdyenDropIn.framework */; }; - A0F749B42D95946200014A05 /* AdyenDropIn.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = E9B36CAB2243B2FE00EAA368 /* AdyenDropIn.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - A0F749B82D95946600014A05 /* AdyenSession.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F92980A627CE2B33000CA5CA /* AdyenSession.framework */; }; - A0F749B92D95946600014A05 /* AdyenSession.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = F92980A627CE2B33000CA5CA /* AdyenSession.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - B605AC112D8D988D0084D583 /* AdyenCardScanner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C9FC2C3D2D50D0B700C9D0F3 /* AdyenCardScanner.framework */; }; - B605AC122D8D988D0084D583 /* AdyenCardScanner.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = C9FC2C3D2D50D0B700C9D0F3 /* AdyenCardScanner.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - B6EE0F452BBECBEF00B9810D /* Adyen.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E2C0E03322097917008616F6 /* Adyen.framework */; platformFilter = ios; }; - C96844892D7712DC001DB7F1 /* AdyenCardScanner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C9FC2C3D2D50D0B700C9D0F3 /* AdyenCardScanner.framework */; }; - E2C0E03D22097917008616F6 /* Adyen.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E2C0E03322097917008616F6 /* Adyen.framework */; }; - E2C0E098220B0827008616F6 /* Adyen.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E2C0E03322097917008616F6 /* Adyen.framework */; }; - E2C0E099220B0827008616F6 /* Adyen.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = E2C0E03322097917008616F6 /* Adyen.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - E2C0E0AD220B0840008616F6 /* AdyenCard.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E2C0E05F220982AE008616F6 /* AdyenCard.framework */; }; - E2C0E0AE220B0840008616F6 /* AdyenCard.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = E2C0E05F220982AE008616F6 /* AdyenCard.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - E72375D327AAB90D0020DCF9 /* AdyenActions.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F9175F8C2594986900D653BE /* AdyenActions.framework */; }; - E72375D827AABF400020DCF9 /* AdyenWeChatPay.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F9620D8223C73B0D005209FC /* AdyenWeChatPay.framework */; }; - E72375D927AABF400020DCF9 /* AdyenWeChatPay.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = F9620D8223C73B0D005209FC /* AdyenWeChatPay.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - E72375DD27AABF450020DCF9 /* AdyenWeChatPayInternal in Frameworks */ = {isa = PBXBuildFile; productRef = E72375DC27AABF450020DCF9 /* AdyenWeChatPayInternal */; }; - E74E41D22C492C1600354C76 /* AdyenWeChatPay.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F9620D8223C73B0D005209FC /* AdyenWeChatPay.framework */; }; - E74E41D32C492C1600354C76 /* AdyenWeChatPay.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = F9620D8223C73B0D005209FC /* AdyenWeChatPay.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - E97B970D22980C7900505476 /* AdyenCard.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E2C0E05F220982AE008616F6 /* AdyenCard.framework */; }; - E97B970E22980C8400505476 /* AdyenDropIn.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E9B36CAB2243B2FE00EAA368 /* AdyenDropIn.framework */; }; E97B971322980CBA00505476 /* Adyen3DS2.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E226F5462296BE250013A463 /* Adyen3DS2.framework */; }; - E9B36CB22243B2FF00EAA368 /* AdyenDropIn.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E9B36CAB2243B2FE00EAA368 /* AdyenDropIn.framework */; }; - E9B36CB32243B2FF00EAA368 /* AdyenDropIn.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = E9B36CAB2243B2FE00EAA368 /* AdyenDropIn.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - E9B36CBD2243DA1400EAA368 /* Adyen.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E2C0E03322097917008616F6 /* Adyen.framework */; }; - E9B36CBF2243DA1400EAA368 /* AdyenCard.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E2C0E05F220982AE008616F6 /* AdyenCard.framework */; }; - F913B3ED26B7FAA8008F6CD2 /* AdyenNetworking in Frameworks */ = {isa = PBXBuildFile; productRef = F913B3EC26B7FAA8008F6CD2 /* AdyenNetworking */; }; - F9175E672593944C00D653BE /* Adyen.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E2C0E03322097917008616F6 /* Adyen.framework */; }; - F9175E822593948F00D653BE /* AdyenComponents.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F9175E55259393E800D653BE /* AdyenComponents.framework */; }; - F9175EEE2593955C00D653BE /* AdyenComponents.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F9175E55259393E800D653BE /* AdyenComponents.framework */; }; - F9175EEF2593955D00D653BE /* AdyenComponents.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = F9175E55259393E800D653BE /* AdyenComponents.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - F9175EF72593956300D653BE /* AdyenComponents.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F9175E55259393E800D653BE /* AdyenComponents.framework */; }; - F9175EF82593956300D653BE /* AdyenComponents.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = F9175E55259393E800D653BE /* AdyenComponents.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - F9175F9E259498C300D653BE /* Adyen.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E2C0E03322097917008616F6 /* Adyen.framework */; }; - F91761BE25A30E1B00D653BE /* Adyen.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E2C0E03322097917008616F6 /* Adyen.framework */; }; - F91761CB25A30E8B00D653BE /* AdyenActions.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F9175F8C2594986900D653BE /* AdyenActions.framework */; }; - F92326F225A3672A002C5BC4 /* AdyenEncryption.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F92326AC25A3669E002C5BC4 /* AdyenEncryption.framework */; }; - F92327C425A46EF0002C5BC4 /* AdyenEncryption.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F92326AC25A3669E002C5BC4 /* AdyenEncryption.framework */; }; - F92327C525A46EF0002C5BC4 /* AdyenEncryption.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = F92326AC25A3669E002C5BC4 /* AdyenEncryption.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - F92327D225A47555002C5BC4 /* AdyenActions.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = F9175F8C2594986900D653BE /* AdyenActions.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - F92327DE25A47561002C5BC4 /* AdyenEncryption.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F92326AC25A3669E002C5BC4 /* AdyenEncryption.framework */; }; - F92327DF25A47561002C5BC4 /* AdyenEncryption.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = F92326AC25A3669E002C5BC4 /* AdyenEncryption.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - F9237D3428CA1E7C004F9929 /* Adyen3DS2 in Frameworks */ = {isa = PBXBuildFile; productRef = F9237D3328CA1E7C004F9929 /* Adyen3DS2 */; }; - F92980AC27CE2B33000CA5CA /* AdyenSession.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F92980A627CE2B33000CA5CA /* AdyenSession.framework */; }; - F92980AD27CE2B33000CA5CA /* AdyenSession.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = F92980A627CE2B33000CA5CA /* AdyenSession.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - F92980B327CE2B6B000CA5CA /* AdyenActions.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F9175F8C2594986900D653BE /* AdyenActions.framework */; platformFilter = ios; }; - F92980B827CE2B6F000CA5CA /* Adyen.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E2C0E03322097917008616F6 /* Adyen.framework */; platformFilter = ios; }; - F92980BC27CE409D000CA5CA /* AdyenSession.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F92980A627CE2B33000CA5CA /* AdyenSession.framework */; }; - F92980BD27CE409D000CA5CA /* AdyenSession.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = F92980A627CE2B33000CA5CA /* AdyenSession.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - F94D65E62B0365C30095D61E /* AdyenAuthentication in Frameworks */ = {isa = PBXBuildFile; productRef = F94D65E52B0365C30095D61E /* AdyenAuthentication */; }; - F94D65E72B036A450095D61E /* AdyenDelegatedAuthentication.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F94D65D92B0364AF0095D61E /* AdyenDelegatedAuthentication.framework */; platformFilter = ios; }; - F94D65E82B036A450095D61E /* AdyenDelegatedAuthentication.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = F94D65D92B0364AF0095D61E /* AdyenDelegatedAuthentication.framework */; platformFilter = ios; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - F95899D825FA526A00E4113F /* AdyenSwiftUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F95899C625FA524100E4113F /* AdyenSwiftUI.framework */; }; - F95899D925FA526A00E4113F /* AdyenSwiftUI.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = F95899C625FA524100E4113F /* AdyenSwiftUI.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - F95B6DC62527565E002C9062 /* AdyenCard.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E2C0E05F220982AE008616F6 /* AdyenCard.framework */; }; - F95B6DC72527565E002C9062 /* AdyenCard.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = E2C0E05F220982AE008616F6 /* AdyenCard.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - F95B6DC82527565F002C9062 /* AdyenDropIn.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E9B36CAB2243B2FE00EAA368 /* AdyenDropIn.framework */; }; - F95B6DC92527565F002C9062 /* AdyenDropIn.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = E9B36CAB2243B2FE00EAA368 /* AdyenDropIn.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - F973A9192791C3B0005AA753 /* AdyenActions.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F9175F8C2594986900D653BE /* AdyenActions.framework */; }; - F973A91A2791C3B0005AA753 /* AdyenActions.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = F9175F8C2594986900D653BE /* AdyenActions.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; F9A2D01225DBF104008944BE /* PassKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F9A2D01125DBF104008944BE /* PassKit.framework */; }; F9CCA3DA296ECDF900AD643D /* SnapshotTesting in Frameworks */ = {isa = PBXBuildFile; productRef = F9CCA3D9296ECDF900AD643D /* SnapshotTesting */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ - 0019C4BA2E6B06E300B0C3A3 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = E2C0E02A22097917008616F6 /* Project object */; - proxyType = 1; - remoteGlobalIDString = E2C0E03222097917008616F6; - remoteInfo = Adyen; - }; - 003BDD1F2E15200A009177E0 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = E2C0E02A22097917008616F6 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 003BDD182E15200A009177E0; - remoteInfo = AdyenUI; - }; - 00600F132E6F144B00637477 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = E2C0E02A22097917008616F6 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 003BDD182E15200A009177E0; - remoteInfo = AdyenUI; - }; - 00600F162E6F14A400637477 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = E2C0E02A22097917008616F6 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 003BDD182E15200A009177E0; - remoteInfo = AdyenUI; - }; - 00600F192E6F14BF00637477 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = E2C0E02A22097917008616F6 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 003BDD182E15200A009177E0; - remoteInfo = AdyenUI; - }; - 00600F262E73034000637477 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = E2C0E02A22097917008616F6 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 003BDD182E15200A009177E0; - remoteInfo = AdyenUI; - }; - 00600F2B2E78A1BF00637477 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = E2C0E02A22097917008616F6 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 003BDD182E15200A009177E0; - remoteInfo = AdyenUI; - }; - 00600F342E7D9D8200637477 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = E2C0E02A22097917008616F6 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 003BDD182E15200A009177E0; - remoteInfo = AdyenUI; - }; - 81088A212BDBACB7007FCDB9 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = E2C0E02A22097917008616F6 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 00E5D6502AF4E99A00CDE118; - remoteInfo = AdyenTwint; - }; - 8136619C2BE0F663009AA0CD /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = E2C0E02A22097917008616F6 /* Project object */; - proxyType = 1; - remoteGlobalIDString = F9175F8B2594986900D653BE; - remoteInfo = AdyenActions; - }; - 8152A28F2BF5D0EF00AF957C /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = E2C0E02A22097917008616F6 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 00E5D6502AF4E99A00CDE118; - remoteInfo = AdyenTwint; - }; - 819BFB3D2BDBED960018DC9B /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = E2C0E02A22097917008616F6 /* Project object */; - proxyType = 1; - remoteGlobalIDString = F9620D8123C73B0D005209FC; - remoteInfo = AdyenWeChatPay; - }; - 819BFB442BDBEEA10018DC9B /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = E2C0E02A22097917008616F6 /* Project object */; - proxyType = 1; - remoteGlobalIDString = F9175F8B2594986900D653BE; - remoteInfo = AdyenActions; - }; - 819BFB482BDBEEB50018DC9B /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = E2C0E02A22097917008616F6 /* Project object */; - proxyType = 1; - remoteGlobalIDString = E2C0E05E220982AE008616F6; - remoteInfo = AdyenCard; - }; - 819BFB4C2BDBEECA0018DC9B /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = E2C0E02A22097917008616F6 /* Project object */; - proxyType = 1; - remoteGlobalIDString = E9B36CAA2243B2FE00EAA368; - remoteInfo = AdyenDropIn; - }; - 81BDD6D12B21CF100022250E /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = E2C0E02A22097917008616F6 /* Project object */; - proxyType = 1; - remoteGlobalIDString = E2C0E03222097917008616F6; - remoteInfo = Adyen; - }; - 81BDD6D72B21CF250022250E /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = E2C0E02A22097917008616F6 /* Project object */; - proxyType = 1; - remoteGlobalIDString = A04F8C1D29E5950100F3F62B; - remoteInfo = AdyenCashAppPay; - }; - 81BDD6DB2B21CF2C0022250E /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = E2C0E02A22097917008616F6 /* Project object */; - proxyType = 1; - remoteGlobalIDString = F94D65D82B0364AF0095D61E; - remoteInfo = AdyenDelegatedAuthentication; - }; 81DF94062BAAD8EB0001DCBC /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = E2C0E02A22097917008616F6 /* Project object */; @@ -267,34 +68,6 @@ remoteGlobalIDString = E2C0E07C220B0399008616F6; remoteInfo = AdyenUIHost; }; - 81EF13E92BE500B600EF752A /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = E2C0E02A22097917008616F6 /* Project object */; - proxyType = 1; - remoteGlobalIDString = E2C0E03222097917008616F6; - remoteInfo = Adyen; - }; - A020EC4A29E6EC4C0050B2FE /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = E2C0E02A22097917008616F6 /* Project object */; - proxyType = 1; - remoteGlobalIDString = A04F8C1D29E5950100F3F62B; - remoteInfo = AdyenCashAppPay; - }; - A0414C22278D9B6F00DF3FE9 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = E2C0E02A22097917008616F6 /* Project object */; - proxyType = 1; - remoteGlobalIDString = F92326AB25A3669E002C5BC4; - remoteInfo = AdyenEncryption; - }; - A04F8C2D29E5957B00F3F62B /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = E2C0E02A22097917008616F6 /* Project object */; - proxyType = 1; - remoteGlobalIDString = E2C0E03222097917008616F6; - remoteInfo = Adyen; - }; A069FDF72DDDC9B700A214B8 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = E2C0E02A22097917008616F6 /* Project object */; @@ -302,13 +75,6 @@ remoteGlobalIDString = E2C0E07C220B0399008616F6; remoteInfo = AdyenUIHost; }; - A0F749942D958B3000014A05 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = E2C0E02A22097917008616F6 /* Project object */; - proxyType = 1; - remoteGlobalIDString = A0F7498D2D958B2F00014A05; - remoteInfo = AdyenCheckout; - }; A0F749A22D958B5A00014A05 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = E2C0E02A22097917008616F6 /* Project object */; @@ -316,237 +82,6 @@ remoteGlobalIDString = A0F7498D2D958B2F00014A05; remoteInfo = AdyenCheckout; }; - A0F749A82D958BFE00014A05 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = E2C0E02A22097917008616F6 /* Project object */; - proxyType = 1; - remoteGlobalIDString = E2C0E03222097917008616F6; - remoteInfo = Adyen; - }; - A0F749B52D95946200014A05 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = E2C0E02A22097917008616F6 /* Project object */; - proxyType = 1; - remoteGlobalIDString = E9B36CAA2243B2FE00EAA368; - remoteInfo = AdyenDropIn; - }; - A0F749BA2D95946600014A05 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = E2C0E02A22097917008616F6 /* Project object */; - proxyType = 1; - remoteGlobalIDString = F92980A527CE2B33000CA5CA; - remoteInfo = AdyenSession; - }; - B605AC0E2D897F960084D583 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = E2C0E02A22097917008616F6 /* Project object */; - proxyType = 1; - remoteGlobalIDString = C9FC2C3C2D50D0B700C9D0F3; - remoteInfo = AdyenCardScanner; - }; - B605AC132D8D988D0084D583 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = E2C0E02A22097917008616F6 /* Project object */; - proxyType = 1; - remoteGlobalIDString = C9FC2C3C2D50D0B700C9D0F3; - remoteInfo = AdyenCardScanner; - }; - B6EE0F472BBECBEF00B9810D /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = E2C0E02A22097917008616F6 /* Project object */; - proxyType = 1; - remoteGlobalIDString = E2C0E03222097917008616F6; - remoteInfo = Adyen; - }; - C950714F2E40B99B00FEBF7E /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = E2C0E02A22097917008616F6 /* Project object */; - proxyType = 1; - remoteGlobalIDString = F95899C525FA524100E4113F; - remoteInfo = AdyenSwiftUI; - }; - C968448A2D7712DC001DB7F1 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = E2C0E02A22097917008616F6 /* Project object */; - proxyType = 1; - remoteGlobalIDString = C9FC2C3C2D50D0B700C9D0F3; - remoteInfo = AdyenCardScanner; - }; - E2C0E03E22097917008616F6 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = E2C0E02A22097917008616F6 /* Project object */; - proxyType = 1; - remoteGlobalIDString = E2C0E03222097917008616F6; - remoteInfo = Adyen; - }; - E2C0E09A220B0827008616F6 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = E2C0E02A22097917008616F6 /* Project object */; - proxyType = 1; - remoteGlobalIDString = E2C0E03222097917008616F6; - remoteInfo = Adyen; - }; - E2C0E0AF220B0840008616F6 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = E2C0E02A22097917008616F6 /* Project object */; - proxyType = 1; - remoteGlobalIDString = E2C0E05E220982AE008616F6; - remoteInfo = AdyenCard; - }; - E74E41D02C492B9E00354C76 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = E2C0E02A22097917008616F6 /* Project object */; - proxyType = 1; - remoteGlobalIDString = F9620D8123C73B0D005209FC; - remoteInfo = AdyenWeChatPay; - }; - E97B970F22980C8B00505476 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = E2C0E02A22097917008616F6 /* Project object */; - proxyType = 1; - remoteGlobalIDString = E2C0E05E220982AE008616F6; - remoteInfo = AdyenCard; - }; - E97B971122980C8B00505476 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = E2C0E02A22097917008616F6 /* Project object */; - proxyType = 1; - remoteGlobalIDString = E9B36CAA2243B2FE00EAA368; - remoteInfo = AdyenDropIn; - }; - E9B36CB02243B2FF00EAA368 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = E2C0E02A22097917008616F6 /* Project object */; - proxyType = 1; - remoteGlobalIDString = E9B36CAA2243B2FE00EAA368; - remoteInfo = AdyenDropIn; - }; - F9175E642593941500D653BE /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = E2C0E02A22097917008616F6 /* Project object */; - proxyType = 1; - remoteGlobalIDString = E2C0E03222097917008616F6; - remoteInfo = Adyen; - }; - F9175EEB2593954C00D653BE /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = E2C0E02A22097917008616F6 /* Project object */; - proxyType = 1; - remoteGlobalIDString = F9175E54259393E800D653BE; - remoteInfo = AdyenComponents; - }; - F9175EF92593956300D653BE /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = E2C0E02A22097917008616F6 /* Project object */; - proxyType = 1; - remoteGlobalIDString = F9175E54259393E800D653BE; - remoteInfo = AdyenComponents; - }; - F9175F9C259498B400D653BE /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = E2C0E02A22097917008616F6 /* Project object */; - proxyType = 1; - remoteGlobalIDString = E2C0E03222097917008616F6; - remoteInfo = Adyen; - }; - F91761C025A30E1B00D653BE /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = E2C0E02A22097917008616F6 /* Project object */; - proxyType = 1; - remoteGlobalIDString = E2C0E03222097917008616F6; - remoteInfo = Adyen; - }; - F92326F425A3672A002C5BC4 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = E2C0E02A22097917008616F6 /* Project object */; - proxyType = 1; - remoteGlobalIDString = F92326AB25A3669E002C5BC4; - remoteInfo = AdyenEncryption; - }; - F92327C625A46EF0002C5BC4 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = E2C0E02A22097917008616F6 /* Project object */; - proxyType = 1; - remoteGlobalIDString = F92326AB25A3669E002C5BC4; - remoteInfo = AdyenEncryption; - }; - F92327D325A47555002C5BC4 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = E2C0E02A22097917008616F6 /* Project object */; - proxyType = 1; - remoteGlobalIDString = F9175F8B2594986900D653BE; - remoteInfo = AdyenActions; - }; - F92327E025A47561002C5BC4 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = E2C0E02A22097917008616F6 /* Project object */; - proxyType = 1; - remoteGlobalIDString = F92326AB25A3669E002C5BC4; - remoteInfo = AdyenEncryption; - }; - F92980AA27CE2B33000CA5CA /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = E2C0E02A22097917008616F6 /* Project object */; - proxyType = 1; - remoteGlobalIDString = F92980A527CE2B33000CA5CA; - remoteInfo = AdyenSession; - }; - F92980B527CE2B6B000CA5CA /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = E2C0E02A22097917008616F6 /* Project object */; - proxyType = 1; - remoteGlobalIDString = F9175F8B2594986900D653BE; - remoteInfo = AdyenActions; - }; - F92980BA27CE2B6F000CA5CA /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = E2C0E02A22097917008616F6 /* Project object */; - proxyType = 1; - remoteGlobalIDString = E2C0E03222097917008616F6; - remoteInfo = Adyen; - }; - F92980BE27CE409D000CA5CA /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = E2C0E02A22097917008616F6 /* Project object */; - proxyType = 1; - remoteGlobalIDString = F92980A527CE2B33000CA5CA; - remoteInfo = AdyenSession; - }; - F94D65E92B036A450095D61E /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = E2C0E02A22097917008616F6 /* Project object */; - proxyType = 1; - remoteGlobalIDString = F94D65D82B0364AF0095D61E; - remoteInfo = AdyenDelegatedAuthentication; - }; - F95899DA25FA526A00E4113F /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = E2C0E02A22097917008616F6 /* Project object */; - proxyType = 1; - remoteGlobalIDString = F95899C525FA524100E4113F; - remoteInfo = AdyenSwiftUI; - }; - F95B6DB92527549B002C9062 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = E2C0E02A22097917008616F6 /* Project object */; - proxyType = 1; - remoteGlobalIDString = E2C0E05E220982AE008616F6; - remoteInfo = AdyenCard; - }; - F95B6DBB2527549B002C9062 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = E2C0E02A22097917008616F6 /* Project object */; - proxyType = 1; - remoteGlobalIDString = E9B36CAA2243B2FE00EAA368; - remoteInfo = AdyenDropIn; - }; - F973A9152791AA22005AA753 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = E2C0E02A22097917008616F6 /* Project object */; - proxyType = 1; - remoteGlobalIDString = F9175F8B2594986900D653BE; - remoteInfo = AdyenActions; - }; F9CCA3B9296ECB3E00AD643D /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = E2C0E02A22097917008616F6 /* Project object */; @@ -564,16 +99,6 @@ /* End PBXContainerItemProxy section */ /* Begin PBXCopyFilesBuildPhase section */ - A0F749B72D95946200014A05 /* Embed Frameworks */ = { - isa = PBXCopyFilesBuildPhase; - dstPath = ""; - dstSubfolder = Frameworks; - files = ( - A0F749B42D95946200014A05 /* AdyenDropIn.framework in Embed Frameworks */, - A0F749B92D95946600014A05 /* AdyenSession.framework in Embed Frameworks */, - ); - name = "Embed Frameworks"; - }; B605AC102D897F960084D583 /* Embed Frameworks */ = { isa = PBXCopyFilesBuildPhase; dstPath = ""; @@ -595,21 +120,7 @@ dstPath = ""; dstSubfolder = Frameworks; files = ( - F9175EEF2593955D00D653BE /* AdyenComponents.framework in Embed Frameworks */, - F92327C525A46EF0002C5BC4 /* AdyenEncryption.framework in Embed Frameworks */, - A03EBF402F605803008AE601 /* AdyenCashAppPay.framework in Embed Frameworks */, - E72375D927AABF400020DCF9 /* AdyenWeChatPay.framework in Embed Frameworks */, - F973A91A2791C3B0005AA753 /* AdyenActions.framework in Embed Frameworks */, - E2C0E099220B0827008616F6 /* Adyen.framework in Embed Frameworks */, - E9B36CB32243B2FF00EAA368 /* AdyenDropIn.framework in Embed Frameworks */, - 81088A202BDBACB7007FCDB9 /* AdyenTwint.framework in Embed Frameworks */, 81A91AC32BEC12A2001E00C8 /* TwintSDK.xcframework in Embed Frameworks */, - F94D65E82B036A450095D61E /* AdyenDelegatedAuthentication.framework in Embed Frameworks */, - A0F749972D958B3000014A05 /* AdyenCheckout.framework in Embed Frameworks */, - E2C0E0AE220B0840008616F6 /* AdyenCard.framework in Embed Frameworks */, - F92980AD27CE2B33000CA5CA /* AdyenSession.framework in Embed Frameworks */, - 003BDD222E15200A009177E0 /* AdyenUI.framework in Embed Frameworks */, - B605AC122D8D988D0084D583 /* AdyenCardScanner.framework in Embed Frameworks */, ); name = "Embed Frameworks"; }; @@ -618,54 +129,28 @@ dstPath = ""; dstSubfolder = Frameworks; files = ( - F9175EF82593956300D653BE /* AdyenComponents.framework in Embed Frameworks */, - F92327DF25A47561002C5BC4 /* AdyenEncryption.framework in Embed Frameworks */, - 810470782B2720DC0049B522 /* AdyenTwint.framework in Embed Frameworks */, - F95B6DC72527565E002C9062 /* AdyenCard.framework in Embed Frameworks */, - F95B6DC92527565F002C9062 /* AdyenDropIn.framework in Embed Frameworks */, - 81BDD6D02B21CF100022250E /* Adyen.framework in Embed Frameworks */, - F95899D925FA526A00E4113F /* AdyenSwiftUI.framework in Embed Frameworks */, 81A91AC12BEC129D001E00C8 /* TwintSDK.xcframework in Embed Frameworks */, - 81BDD6DA2B21CF2C0022250E /* AdyenDelegatedAuthentication.framework in Embed Frameworks */, - F92327D225A47555002C5BC4 /* AdyenActions.framework in Embed Frameworks */, - E74E41D32C492C1600354C76 /* AdyenWeChatPay.framework in Embed Frameworks */, - F92980BD27CE409D000CA5CA /* AdyenSession.framework in Embed Frameworks */, - 81BDD6D62B21CF250022250E /* AdyenCashAppPay.framework in Embed Frameworks */, ); name = "Embed Frameworks"; }; /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ - 003BDD192E15200A009177E0 /* AdyenUI.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = AdyenUI.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 00E5D6512AF4E99B00CDE118 /* AdyenTwint.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = AdyenTwint.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 00E5D6602AF527C200CDE118 /* TwintSDK.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = TwintSDK.xcframework; path = XCFramework/Dynamic/TwintSDK.xcframework; sourceTree = ""; }; + 21A9644C2FC83E29005588AA /* Package.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Package.swift; sourceTree = ""; }; 81DF942E2BAAD8EB0001DCBC /* GenerateSnapshots.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = GenerateSnapshots.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; - A04F8C1E29E5950100F3F62B /* AdyenCashAppPay.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = AdyenCashAppPay.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - A0F7498E2D958B3000014A05 /* AdyenCheckout.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = AdyenCheckout.framework; sourceTree = BUILT_PRODUCTS_DIR; }; B6244DFF2E3224BE00F42780 /* Secrets.template.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Secrets.template.xcconfig; sourceTree = ""; }; B6244E0A2E3281B800F42780 /* Secrets.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Secrets.xcconfig; sourceTree = ""; }; B62D48AC2BBE8D79001EF01A /* UnitTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = UnitTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; C92988562EE6F10300BD9DD7 /* README.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = ""; }; C96844852D7712DC001DB7F1 /* AdyenCardScannerTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = AdyenCardScannerTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; - C9FC2C3D2D50D0B700C9D0F3 /* AdyenCardScanner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = AdyenCardScanner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; E226F5462296BE250013A463 /* Adyen3DS2.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Adyen3DS2.framework; path = Carthage/Build/iOS/Adyen3DS2.framework; sourceTree = ""; }; E27B8EAD22B79CD20075BB6A /* README.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = ""; }; - E2C0E03322097917008616F6 /* Adyen.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Adyen.framework; sourceTree = BUILT_PRODUCTS_DIR; }; E2C0E03C22097917008616F6 /* IntegrationUIKitTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = IntegrationUIKitTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; - E2C0E05F220982AE008616F6 /* AdyenCard.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = AdyenCard.framework; sourceTree = BUILT_PRODUCTS_DIR; }; E2C0E07D220B0399008616F6 /* AdyenUIHost.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = AdyenUIHost.app; sourceTree = BUILT_PRODUCTS_DIR; }; E768712426B02D17005A91DB /* Shared.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.entitlements; path = Shared.entitlements; sourceTree = ""; }; - E9B36CAB2243B2FE00EAA368 /* AdyenDropIn.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = AdyenDropIn.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - F9175E55259393E800D653BE /* AdyenComponents.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = AdyenComponents.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - F9175F8C2594986900D653BE /* AdyenActions.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = AdyenActions.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - F92326AC25A3669E002C5BC4 /* AdyenEncryption.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = AdyenEncryption.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - F92980A627CE2B33000CA5CA /* AdyenSession.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = AdyenSession.framework; sourceTree = BUILT_PRODUCTS_DIR; }; F94B870925EFB71100D270A6 /* MIGRATION.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = MIGRATION.md; sourceTree = ""; }; - F94D65D92B0364AF0095D61E /* AdyenDelegatedAuthentication.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = AdyenDelegatedAuthentication.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - F95899C625FA524100E4113F /* AdyenSwiftUI.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = AdyenSwiftUI.framework; sourceTree = BUILT_PRODUCTS_DIR; }; F95B6D952527454E002C9062 /* AdyenSwiftUIHost.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = AdyenSwiftUIHost.app; sourceTree = BUILT_PRODUCTS_DIR; }; - F9620D8223C73B0D005209FC /* AdyenWeChatPay.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = AdyenWeChatPay.framework; sourceTree = BUILT_PRODUCTS_DIR; }; F9620DA323C7483B005209FC /* libc++.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = "libc++.tbd"; path = "Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/lib/libc++.tbd"; sourceTree = DEVELOPER_DIR; }; F9620DA523C74856005209FC /* CoreTelephony.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreTelephony.framework; path = Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/System/Library/Frameworks/CoreTelephony.framework; sourceTree = DEVELOPER_DIR; }; F9620DA723C74860005209FC /* libsqlite3.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libsqlite3.tbd; path = Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/lib/libsqlite3.tbd; sourceTree = DEVELOPER_DIR; }; @@ -680,184 +165,28 @@ /* End PBXFileReference section */ /* Begin PBXFileSystemSynchronizedBuildFileExceptionSet section */ - 217214062FC6DD92005815D1 /* Exceptions for "AdyenUI" folder in "AdyenUI" target */ = { - isa = PBXFileSystemSynchronizedBuildFileExceptionSet; - membershipExceptions = ( - Info.plist, - ); - target = 003BDD182E15200A009177E0 /* AdyenUI */; - }; - 2172140F2FC6EAA7005815D1 /* Exceptions for "AdyenSwiftUI" folder in "AdyenSwiftUI" target */ = { - isa = PBXFileSystemSynchronizedBuildFileExceptionSet; - membershipExceptions = ( - Info.plist, - ); - target = F95899C525FA524100E4113F /* AdyenSwiftUI */; - }; - 217214432FC6EABF005815D1 /* Exceptions for "AdyenEncryption" folder in "AdyenEncryption" target */ = { + 2172238E2FC72207005815D1 /* Exceptions for "IntegrationTests" folder in "IntegrationUIKitTests" target */ = { isa = PBXFileSystemSynchronizedBuildFileExceptionSet; membershipExceptions = ( Info.plist, ); - publicHeaders = ( - AdyenEncryption.h, - ); - target = F92326AB25A3669E002C5BC4 /* AdyenEncryption */; + target = E2C0E03B22097917008616F6 /* IntegrationUIKitTests */; }; - 217215262FC70BFC005815D1 /* Exceptions for "AdyenActions" folder in "AdyenActions" target */ = { + 217225472FC727CE005815D1 /* Exceptions for "SwiftUI" folder in "AdyenSwiftUIHost" target */ = { isa = PBXFileSystemSynchronizedBuildFileExceptionSet; membershipExceptions = ( Info.plist, ); - publicHeaders = ( - AdyenActions.h, - ); - target = F9175F8B2594986900D653BE /* AdyenActions */; + target = F95B6D942527454E002C9062 /* AdyenSwiftUIHost */; }; - 217215AD2FC70C37005815D1 /* Exceptions for "AdyenCard" folder in "AdyenCard" target */ = { + 2172255C2FC727D4005815D1 /* Exceptions for "UIKit" folder in "AdyenUIHost" target */ = { isa = PBXFileSystemSynchronizedBuildFileExceptionSet; membershipExceptions = ( Info.plist, ); - publicHeaders = ( - AdyenCard.h, - ); - target = E2C0E05E220982AE008616F6 /* AdyenCard */; + target = E2C0E07C220B0399008616F6 /* AdyenUIHost */; }; - 217215D02FC70C52005815D1 /* Exceptions for "AdyenSession" folder in "AdyenSession" target */ = { - isa = PBXFileSystemSynchronizedBuildFileExceptionSet; - membershipExceptions = ( - Info.plist, - ); - publicHeaders = ( - AdyenSession.h, - ); - target = F92980A527CE2B33000CA5CA /* AdyenSession */; - }; - 217216762FC70C62005815D1 /* Exceptions for "AdyenComponents" folder in "AdyenComponents" target */ = { - isa = PBXFileSystemSynchronizedBuildFileExceptionSet; - membershipExceptions = ( - Info.plist, - ); - publicHeaders = ( - AdyenComponents.h, - ); - target = F9175E54259393E800D653BE /* AdyenComponents */; - }; - 217216CC2FC70C7D005815D1 /* Exceptions for "AdyenDropIn" folder in "AdyenDropIn" target */ = { - isa = PBXFileSystemSynchronizedBuildFileExceptionSet; - membershipExceptions = ( - Info.plist, - ); - publicHeaders = ( - AdyenDropIn.h, - ); - target = E9B36CAA2243B2FE00EAA368 /* AdyenDropIn */; - }; - 217216D72FC70C98005815D1 /* Exceptions for "AdyenWeChatPay" folder in "AdyenWeChatPay" target */ = { - isa = PBXFileSystemSynchronizedBuildFileExceptionSet; - membershipExceptions = ( - Info.plist, - ); - publicHeaders = ( - AdyenWeChatPay.h, - ); - target = F9620D8123C73B0D005209FC /* AdyenWeChatPay */; - }; - 217216EA2FC70CAC005815D1 /* Exceptions for "AdyenCashAppPay" folder in "AdyenCashAppPay" target */ = { - isa = PBXFileSystemSynchronizedBuildFileExceptionSet; - membershipExceptions = ( - Info.plist, - ); - publicHeaders = ( - AdyenCashAppPay.h, - ); - target = A04F8C1D29E5950100F3F62B /* AdyenCashAppPay */; - }; - 217216F62FC70CB9005815D1 /* Exceptions for "AdyenTwint" folder in "AdyenTwint" target */ = { - isa = PBXFileSystemSynchronizedBuildFileExceptionSet; - membershipExceptions = ( - Info.plist, - ); - publicHeaders = ( - AdyenTwint.h, - ); - target = 00E5D6502AF4E99A00CDE118 /* AdyenTwint */; - }; - 217217322FC70CCF005815D1 /* Exceptions for "AdyenCheckout" folder in "AdyenCheckout" target */ = { - isa = PBXFileSystemSynchronizedBuildFileExceptionSet; - membershipExceptions = ( - Info.plist, - ); - publicHeaders = ( - AdyenCheckout.h, - ); - target = A0F7498D2D958B2F00014A05 /* AdyenCheckout */; - }; - 2172175C2FC70CEB005815D1 /* Exceptions for "AdyenCardScanner" folder in "AdyenCardScanner" target */ = { - isa = PBXFileSystemSynchronizedBuildFileExceptionSet; - membershipExceptions = ( - Info.plist, - ); - target = C9FC2C3C2D50D0B700C9D0F3 /* AdyenCardScanner */; - }; - 217217662FC70DBC005815D1 /* Exceptions for "AdyenDelegatedAuthentication" folder in "AdyenDelegatedAuthentication" target */ = { - isa = PBXFileSystemSynchronizedBuildFileExceptionSet; - membershipExceptions = ( - Info.plist, - ); - publicHeaders = ( - AdyenDelegatedAuthentication.h, - ); - target = F94D65D82B0364AF0095D61E /* AdyenDelegatedAuthentication */; - }; - 21721E152FC70E9F005815D1 /* Exceptions for "Adyen" folder in "Adyen" target */ = { - isa = PBXFileSystemSynchronizedBuildFileExceptionSet; - membershipExceptions = ( - Info.plist, - PrivacyInfo.xcprivacy, - ); - publicHeaders = ( - Adyen.h, - ); - target = E2C0E03222097917008616F6 /* Adyen */; - }; - 21721E162FC70E9F005815D1 /* Exceptions for "Adyen" folder in "SnapshotsTests" target */ = { - isa = PBXFileSystemSynchronizedBuildFileExceptionSet; - membershipExceptions = ( - Utilities/AdyenCoder.swift, - ); - target = F9CCA3B4296ECB3E00AD643D /* SnapshotsTests */; - }; - 21721E172FC70E9F005815D1 /* Exceptions for "Adyen" folder in "GenerateSnapshots" target */ = { - isa = PBXFileSystemSynchronizedBuildFileExceptionSet; - membershipExceptions = ( - Utilities/AdyenCoder.swift, - ); - target = 81DF94042BAAD8EB0001DCBC /* GenerateSnapshots */; - }; - 2172238E2FC72207005815D1 /* Exceptions for "IntegrationTests" folder in "IntegrationUIKitTests" target */ = { - isa = PBXFileSystemSynchronizedBuildFileExceptionSet; - membershipExceptions = ( - Info.plist, - ); - target = E2C0E03B22097917008616F6 /* IntegrationUIKitTests */; - }; - 217225472FC727CE005815D1 /* Exceptions for "SwiftUI" folder in "AdyenSwiftUIHost" target */ = { - isa = PBXFileSystemSynchronizedBuildFileExceptionSet; - membershipExceptions = ( - Info.plist, - ); - target = F95B6D942527454E002C9062 /* AdyenSwiftUIHost */; - }; - 2172255C2FC727D4005815D1 /* Exceptions for "UIKit" folder in "AdyenUIHost" target */ = { - isa = PBXFileSystemSynchronizedBuildFileExceptionSet; - membershipExceptions = ( - Info.plist, - ); - target = E2C0E07C220B0399008616F6 /* AdyenUIHost */; - }; - 2172888D2FC73519005815D1 /* Exceptions for "SnapshotTests" folder in "SnapshotsTests" target */ = { + 2172888D2FC73519005815D1 /* Exceptions for "SnapshotTests" folder in "SnapshotsTests" target */ = { isa = PBXFileSystemSynchronizedBuildFileExceptionSet; membershipExceptions = ( Components/AffirmComponentUITests.swift, @@ -904,128 +233,6 @@ /* End PBXFileSystemSynchronizedBuildFileExceptionSet section */ /* Begin PBXFileSystemSynchronizedRootGroup section */ - 2172136C2FC6DD91005815D1 /* AdyenUI */ = { - isa = PBXFileSystemSynchronizedRootGroup; - exceptions = ( - 217214062FC6DD92005815D1 /* Exceptions for "AdyenUI" folder in "AdyenUI" target */, - ); - path = AdyenUI; - sourceTree = ""; - }; - 2172140B2FC6EAA6005815D1 /* AdyenSwiftUI */ = { - isa = PBXFileSystemSynchronizedRootGroup; - exceptions = ( - 2172140F2FC6EAA7005815D1 /* Exceptions for "AdyenSwiftUI" folder in "AdyenSwiftUI" target */, - ); - path = AdyenSwiftUI; - sourceTree = ""; - }; - 2172142D2FC6EABE005815D1 /* AdyenEncryption */ = { - isa = PBXFileSystemSynchronizedRootGroup; - exceptions = ( - 217214432FC6EABF005815D1 /* Exceptions for "AdyenEncryption" folder in "AdyenEncryption" target */, - ); - path = AdyenEncryption; - sourceTree = ""; - }; - 217214C72FC70BFB005815D1 /* AdyenActions */ = { - isa = PBXFileSystemSynchronizedRootGroup; - exceptions = ( - 217215262FC70BFC005815D1 /* Exceptions for "AdyenActions" folder in "AdyenActions" target */, - ); - path = AdyenActions; - sourceTree = ""; - }; - 217215712FC70C36005815D1 /* AdyenCard */ = { - isa = PBXFileSystemSynchronizedRootGroup; - exceptions = ( - 217215AD2FC70C37005815D1 /* Exceptions for "AdyenCard" folder in "AdyenCard" target */, - ); - path = AdyenCard; - sourceTree = ""; - }; - 217215C32FC70C51005815D1 /* AdyenSession */ = { - isa = PBXFileSystemSynchronizedRootGroup; - exceptions = ( - 217215D02FC70C52005815D1 /* Exceptions for "AdyenSession" folder in "AdyenSession" target */, - ); - path = AdyenSession; - sourceTree = ""; - }; - 217216302FC70C61005815D1 /* AdyenComponents */ = { - isa = PBXFileSystemSynchronizedRootGroup; - exceptions = ( - 217216762FC70C62005815D1 /* Exceptions for "AdyenComponents" folder in "AdyenComponents" target */, - ); - path = AdyenComponents; - sourceTree = ""; - }; - 217216A82FC70C7C005815D1 /* AdyenDropIn */ = { - isa = PBXFileSystemSynchronizedRootGroup; - exceptions = ( - 217216CC2FC70C7D005815D1 /* Exceptions for "AdyenDropIn" folder in "AdyenDropIn" target */, - ); - path = AdyenDropIn; - sourceTree = ""; - }; - 217216D22FC70C97005815D1 /* AdyenWeChatPay */ = { - isa = PBXFileSystemSynchronizedRootGroup; - exceptions = ( - 217216D72FC70C98005815D1 /* Exceptions for "AdyenWeChatPay" folder in "AdyenWeChatPay" target */, - ); - path = AdyenWeChatPay; - sourceTree = ""; - }; - 217216E12FC70CAB005815D1 /* AdyenCashAppPay */ = { - isa = PBXFileSystemSynchronizedRootGroup; - exceptions = ( - 217216EA2FC70CAC005815D1 /* Exceptions for "AdyenCashAppPay" folder in "AdyenCashAppPay" target */, - ); - path = AdyenCashAppPay; - sourceTree = ""; - }; - 217216F02FC70CB8005815D1 /* AdyenTwint */ = { - isa = PBXFileSystemSynchronizedRootGroup; - exceptions = ( - 217216F62FC70CB9005815D1 /* Exceptions for "AdyenTwint" folder in "AdyenTwint" target */, - ); - path = AdyenTwint; - sourceTree = ""; - }; - 217217172FC70CCE005815D1 /* AdyenCheckout */ = { - isa = PBXFileSystemSynchronizedRootGroup; - exceptions = ( - 217217322FC70CCF005815D1 /* Exceptions for "AdyenCheckout" folder in "AdyenCheckout" target */, - ); - path = AdyenCheckout; - sourceTree = ""; - }; - 2172174A2FC70CEA005815D1 /* AdyenCardScanner */ = { - isa = PBXFileSystemSynchronizedRootGroup; - exceptions = ( - 2172175C2FC70CEB005815D1 /* Exceptions for "AdyenCardScanner" folder in "AdyenCardScanner" target */, - ); - path = AdyenCardScanner; - sourceTree = ""; - }; - 217217622FC70DBB005815D1 /* AdyenDelegatedAuthentication */ = { - isa = PBXFileSystemSynchronizedRootGroup; - exceptions = ( - 217217662FC70DBC005815D1 /* Exceptions for "AdyenDelegatedAuthentication" folder in "AdyenDelegatedAuthentication" target */, - ); - path = AdyenDelegatedAuthentication; - sourceTree = ""; - }; - 21721D302FC70E9E005815D1 /* Adyen */ = { - isa = PBXFileSystemSynchronizedRootGroup; - exceptions = ( - 21721E152FC70E9F005815D1 /* Exceptions for "Adyen" folder in "Adyen" target */, - 21721E162FC70E9F005815D1 /* Exceptions for "Adyen" folder in "SnapshotsTests" target */, - 21721E172FC70E9F005815D1 /* Exceptions for "Adyen" folder in "GenerateSnapshots" target */, - ); - path = Adyen; - sourceTree = ""; - }; 21721E182FC710B8005815D1 /* Common */ = { isa = PBXFileSystemSynchronizedRootGroup; path = Common; @@ -1092,190 +299,70 @@ /* End PBXFileSystemSynchronizedRootGroup section */ /* Begin PBXFrameworksBuildPhase section */ - 003BDD162E15200A009177E0 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - files = ( - 0019C4BC2E6B06F800B0C3A3 /* Adyen.framework in Frameworks */, - ); - }; - 00E5D64E2AF4E99A00CDE118 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - files = ( - 00600F182E6F14AA00637477 /* AdyenUI.framework in Frameworks */, - 81EF13E72BE500B600EF752A /* Adyen.framework in Frameworks */, - 81DC4D772BDBE8820048B9EF /* TwintSDK.xcframework in Frameworks */, - ); - }; 81DF94282BAAD8EB0001DCBC /* Frameworks */ = { isa = PBXFrameworksBuildPhase; files = ( 81DF94292BAAD8EB0001DCBC /* SnapshotTesting in Frameworks */, ); }; - A04F8C1B29E5950100F3F62B /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - files = ( - 00600F152E6F145D00637477 /* AdyenUI.framework in Frameworks */, - A06B7AA02A1F8EFF008FC09D /* PayKitUI in Frameworks */, - A020EC4F29E6ECBD0050B2FE /* PayKit in Frameworks */, - A04F8C2B29E5957B00F3F62B /* Adyen.framework in Frameworks */, - ); - }; - A0F7498B2D958B2F00014A05 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - files = ( - 00600F362E7D9D8800637477 /* AdyenUI.framework in Frameworks */, - A0F749B32D95946200014A05 /* AdyenDropIn.framework in Frameworks */, - A0F749B82D95946600014A05 /* AdyenSession.framework in Frameworks */, - A0F749A62D958BFE00014A05 /* Adyen.framework in Frameworks */, - ); - }; B62D48A92BBE8D79001EF01A /* Frameworks */ = { isa = PBXFrameworksBuildPhase; files = ( - A0DDB19F2E576357001B409A /* AdyenSwiftUI.framework in Frameworks */, - 819BFB462BDBEEB50018DC9B /* AdyenCard.framework in Frameworks */, - 819BFB422BDBEEA10018DC9B /* AdyenActions.framework in Frameworks */, - 819BFB4A2BDBEECA0018DC9B /* AdyenDropIn.framework in Frameworks */, - B6EE0F452BBECBEF00B9810D /* Adyen.framework in Frameworks */, ); }; C96844822D7712DC001DB7F1 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; files = ( - C96844892D7712DC001DB7F1 /* AdyenCardScanner.framework in Frameworks */, - ); - }; - C9FC2C3A2D50D0B700C9D0F3 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - files = ( - ); - }; - E2C0E03022097917008616F6 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - files = ( - F913B3ED26B7FAA8008F6CD2 /* AdyenNetworking in Frameworks */, ); }; E2C0E03922097917008616F6 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; files = ( - A0DDB1A02E57636D001B409A /* AdyenSwiftUI.framework in Frameworks */, - 8182AABD2B974E2B0087568E /* AdyenTwint.framework in Frameworks */, E97B971322980CBA00505476 /* Adyen3DS2.framework in Frameworks */, - 81B8036B2BE0E714003D037F /* AdyenWeChatPayInternal in Frameworks */, - E97B970E22980C8400505476 /* AdyenDropIn.framework in Frameworks */, - E97B970D22980C7900505476 /* AdyenCard.framework in Frameworks */, - E2C0E03D22097917008616F6 /* Adyen.framework in Frameworks */, - ); - }; - E2C0E05C220982AE008616F6 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - files = ( - 00600F2D2E78A1C800637477 /* AdyenUI.framework in Frameworks */, - 8140A3762A3327B500896403 /* AdyenComponents.framework in Frameworks */, - F91761BE25A30E1B00D653BE /* Adyen.framework in Frameworks */, - F92326F225A3672A002C5BC4 /* AdyenEncryption.framework in Frameworks */, ); }; E2C0E07A220B0399008616F6 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; files = ( - E72375DD27AABF450020DCF9 /* AdyenWeChatPayInternal in Frameworks */, - E72375D827AABF400020DCF9 /* AdyenWeChatPay.framework in Frameworks */, - F9237D3428CA1E7C004F9929 /* Adyen3DS2 in Frameworks */, - 8169B9EC2A0506CC00AAC9F8 /* Adyen.framework in Frameworks */, - 81088A1F2BDBACB7007FCDB9 /* AdyenTwint.framework in Frameworks */, - F9175EEE2593955C00D653BE /* AdyenComponents.framework in Frameworks */, - F92327C425A46EF0002C5BC4 /* AdyenEncryption.framework in Frameworks */, - B605AC112D8D988D0084D583 /* AdyenCardScanner.framework in Frameworks */, - 003BDD212E15200A009177E0 /* AdyenUI.framework in Frameworks */, + 21A964202FC83833005588AA /* AdyenDropIn in Frameworks */, + 21A964102FC83833005588AA /* Adyen in Frameworks */, + 21A964162FC83833005588AA /* AdyenCardScanner in Frameworks */, + 21A9641E2FC83833005588AA /* AdyenDelegatedAuthentication in Frameworks */, + 21A964242FC83833005588AA /* AdyenSession in Frameworks */, + 21A9642C2FC83833005588AA /* AdyenWeChatPay in Frameworks */, 81A91AC22BEC12A2001E00C8 /* TwintSDK.xcframework in Frameworks */, + 21A9642A2FC83833005588AA /* AdyenUI in Frameworks */, + 21A964182FC83833005588AA /* AdyenCashAppPay in Frameworks */, + 21A9641A2FC83833005588AA /* AdyenCheckout in Frameworks */, + 21A964282FC83833005588AA /* AdyenTwint in Frameworks */, + 21A964222FC83833005588AA /* AdyenEncryption in Frameworks */, + 21A964122FC83833005588AA /* AdyenActions in Frameworks */, + 21A9641C2FC83833005588AA /* AdyenComponents in Frameworks */, + 21A964142FC83833005588AA /* AdyenCard in Frameworks */, + 21A964262FC83833005588AA /* AdyenSwiftUI in Frameworks */, F9A2D01225DBF104008944BE /* PassKit.framework in Frameworks */, - F973A9192791C3B0005AA753 /* AdyenActions.framework in Frameworks */, - A03EBF3F2F605803008AE601 /* AdyenCashAppPay.framework in Frameworks */, - E2C0E098220B0827008616F6 /* Adyen.framework in Frameworks */, - F92980AC27CE2B33000CA5CA /* AdyenSession.framework in Frameworks */, - F94D65E72B036A450095D61E /* AdyenDelegatedAuthentication.framework in Frameworks */, - A0F749962D958B3000014A05 /* AdyenCheckout.framework in Frameworks */, - 81BDD6CE2B21CE6C0022250E /* AdyenAuthentication in Frameworks */, - E9B36CB22243B2FF00EAA368 /* AdyenDropIn.framework in Frameworks */, - E2C0E0AD220B0840008616F6 /* AdyenCard.framework in Frameworks */, - ); - }; - E9B36CA82243B2FE00EAA368 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - files = ( - F91761CB25A30E8B00D653BE /* AdyenActions.framework in Frameworks */, - F9175E822593948F00D653BE /* AdyenComponents.framework in Frameworks */, - E9B36CBD2243DA1400EAA368 /* Adyen.framework in Frameworks */, - E9B36CBF2243DA1400EAA368 /* AdyenCard.framework in Frameworks */, - ); - }; - F9175E52259393E800D653BE /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - files = ( - 00600F1B2E6F14C600637477 /* AdyenUI.framework in Frameworks */, - F9175E672593944C00D653BE /* Adyen.framework in Frameworks */, - ); - }; - F9175F892594986900D653BE /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - files = ( - 00600F282E73034B00637477 /* AdyenUI.framework in Frameworks */, - 8136619E2BE0F6F7009AA0CD /* Adyen3DS2 in Frameworks */, - F9175F9E259498C300D653BE /* Adyen.framework in Frameworks */, - ); - }; - F92326A925A3669E002C5BC4 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - files = ( - ); - }; - F92980A327CE2B33000CA5CA /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - files = ( - F92980B827CE2B6F000CA5CA /* Adyen.framework in Frameworks */, - F92980B327CE2B6B000CA5CA /* AdyenActions.framework in Frameworks */, - ); - }; - F94D65D62B0364AF0095D61E /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - files = ( - F94D65E62B0365C30095D61E /* AdyenAuthentication in Frameworks */, - ); - }; - F95899C325FA524100E4113F /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - files = ( ); }; F95B6D922527454E002C9062 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; files = ( + 21A9643E2FC8383D005588AA /* AdyenDropIn in Frameworks */, + 21A9642E2FC8383D005588AA /* Adyen in Frameworks */, + 21A964342FC8383D005588AA /* AdyenCardScanner in Frameworks */, + 21A9643C2FC8383D005588AA /* AdyenDelegatedAuthentication in Frameworks */, + 21A964422FC8383D005588AA /* AdyenSession in Frameworks */, + 21A9644A2FC8383D005588AA /* AdyenWeChatPay in Frameworks */, 81BDD6DD2B21CF480022250E /* PassKit.framework in Frameworks */, - 81BDD6D42B21CF1B0022250E /* AdyenAuthentication in Frameworks */, - 810470772B2720DC0049B522 /* AdyenTwint.framework in Frameworks */, - 81BDD6E32B21CF5C0022250E /* AdyenWeChatPayInternal in Frameworks */, - F9175EF72593956300D653BE /* AdyenComponents.framework in Frameworks */, - 81BDD6D52B21CF250022250E /* AdyenCashAppPay.framework in Frameworks */, - F92327DE25A47561002C5BC4 /* AdyenEncryption.framework in Frameworks */, + 21A964482FC8383D005588AA /* AdyenUI in Frameworks */, + 21A964362FC8383D005588AA /* AdyenCashAppPay in Frameworks */, + 21A964382FC8383D005588AA /* AdyenCheckout in Frameworks */, + 21A964462FC8383D005588AA /* AdyenTwint in Frameworks */, + 21A964402FC8383D005588AA /* AdyenEncryption in Frameworks */, + 21A964302FC8383D005588AA /* AdyenActions in Frameworks */, + 21A9643A2FC8383D005588AA /* AdyenComponents in Frameworks */, + 21A964322FC8383D005588AA /* AdyenCard in Frameworks */, + 21A964442FC8383D005588AA /* AdyenSwiftUI in Frameworks */, 81A91AC02BEC129D001E00C8 /* TwintSDK.xcframework in Frameworks */, - 0042EBCD2B9081A5001B1F6C /* AdyenTwint.framework in Frameworks */, - F95B6DC62527565E002C9062 /* AdyenCard.framework in Frameworks */, - E74E41D22C492C1600354C76 /* AdyenWeChatPay.framework in Frameworks */, - 81DC5A552A77ED0400DBF2D1 /* Adyen3DS2 in Frameworks */, - 81BDD6D92B21CF2C0022250E /* AdyenDelegatedAuthentication.framework in Frameworks */, - 81BDD6CF2B21CF100022250E /* Adyen.framework in Frameworks */, - F95B6DC82527565F002C9062 /* AdyenDropIn.framework in Frameworks */, - F95899D825FA526A00E4113F /* AdyenSwiftUI.framework in Frameworks */, - F92980BC27CE409D000CA5CA /* AdyenSession.framework in Frameworks */, - ); - }; - F9620D7F23C73B0D005209FC /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - files = ( - E72375D327AAB90D0020DCF9 /* AdyenActions.framework in Frameworks */, ); }; F9CCA3B2296ECB3E00AD643D /* Frameworks */ = { @@ -1303,24 +390,10 @@ E2C0E02922097916008616F6 = { isa = PBXGroup; children = ( + 21A9644C2FC83E29005588AA /* Package.swift */, F9A1B477283B689F005F3145 /* Adyen.docc */, F94B870925EFB71100D270A6 /* MIGRATION.md */, E27B8EAD22B79CD20075BB6A /* README.md */, - 21721D302FC70E9E005815D1 /* Adyen */, - 2172136C2FC6DD91005815D1 /* AdyenUI */, - 2172140B2FC6EAA6005815D1 /* AdyenSwiftUI */, - 2172142D2FC6EABE005815D1 /* AdyenEncryption */, - 217214C72FC70BFB005815D1 /* AdyenActions */, - 217215712FC70C36005815D1 /* AdyenCard */, - 217215C32FC70C51005815D1 /* AdyenSession */, - 217216302FC70C61005815D1 /* AdyenComponents */, - 217216A82FC70C7C005815D1 /* AdyenDropIn */, - 217216D22FC70C97005815D1 /* AdyenWeChatPay */, - 217216E12FC70CAB005815D1 /* AdyenCashAppPay */, - 217216F02FC70CB8005815D1 /* AdyenTwint */, - 217217622FC70DBB005815D1 /* AdyenDelegatedAuthentication */, - 217217172FC70CCE005815D1 /* AdyenCheckout */, - 2172174A2FC70CEA005815D1 /* AdyenCardScanner */, E7E58BF725ADDF8400E869F9 /* Demo */, 81B28F092BCFCE6900CDFA70 /* Tests */, 2172239F2FC72274005815D1 /* AdyenCardScannerTests */, @@ -1332,28 +405,13 @@ E2C0E03422097917008616F6 /* Products */ = { isa = PBXGroup; children = ( - E2C0E03322097917008616F6 /* Adyen.framework */, E2C0E03C22097917008616F6 /* IntegrationUIKitTests.xctest */, - E2C0E05F220982AE008616F6 /* AdyenCard.framework */, E2C0E07D220B0399008616F6 /* AdyenUIHost.app */, - E9B36CAB2243B2FE00EAA368 /* AdyenDropIn.framework */, - F9620D8223C73B0D005209FC /* AdyenWeChatPay.framework */, F95B6D952527454E002C9062 /* AdyenSwiftUIHost.app */, - F9175E55259393E800D653BE /* AdyenComponents.framework */, - F9175F8C2594986900D653BE /* AdyenActions.framework */, - F92326AC25A3669E002C5BC4 /* AdyenEncryption.framework */, - F95899C625FA524100E4113F /* AdyenSwiftUI.framework */, - F92980A627CE2B33000CA5CA /* AdyenSession.framework */, F9CCA3B5296ECB3E00AD643D /* SnapshotsTests.xctest */, - A04F8C1E29E5950100F3F62B /* AdyenCashAppPay.framework */, - 00E5D6512AF4E99B00CDE118 /* AdyenTwint.framework */, - F94D65D92B0364AF0095D61E /* AdyenDelegatedAuthentication.framework */, 81DF942E2BAAD8EB0001DCBC /* GenerateSnapshots.xctest */, B62D48AC2BBE8D79001EF01A /* UnitTests.xctest */, - A0F7498E2D958B3000014A05 /* AdyenCheckout.framework */, - C9FC2C3D2D50D0B700C9D0F3 /* AdyenCardScanner.framework */, C96844852D7712DC001DB7F1 /* AdyenCardScannerTests.xctest */, - 003BDD192E15200A009177E0 /* AdyenUI.framework */, ); name = Products; sourceTree = ""; @@ -1392,206 +450,30 @@ }; /* End PBXGroup section */ -/* Begin PBXHeadersBuildPhase section */ - 003BDD142E15200A009177E0 /* Headers */ = { - isa = PBXHeadersBuildPhase; - files = ( - ); - }; - 00E5D64C2AF4E99A00CDE118 /* Headers */ = { - isa = PBXHeadersBuildPhase; - files = ( +/* Begin PBXNativeTarget section */ + 81DF94042BAAD8EB0001DCBC /* GenerateSnapshots */ = { + isa = PBXNativeTarget; + buildConfigurationList = 81DF942B2BAAD8EB0001DCBC /* Build configuration list for PBXNativeTarget "GenerateSnapshots" */; + buildPhases = ( + 81DF94092BAAD8EB0001DCBC /* Sources */, + 81DF94282BAAD8EB0001DCBC /* Frameworks */, + 81DF942A2BAAD8EB0001DCBC /* Resources */, ); - }; - A04F8C1929E5950100F3F62B /* Headers */ = { - isa = PBXHeadersBuildPhase; - files = ( + buildRules = ( ); - }; - A0F749892D958B2F00014A05 /* Headers */ = { - isa = PBXHeadersBuildPhase; - files = ( + dependencies = ( + 81DF94052BAAD8EB0001DCBC /* PBXTargetDependency */, ); - }; - C9FC2C382D50D0B700C9D0F3 /* Headers */ = { - isa = PBXHeadersBuildPhase; - files = ( + fileSystemSynchronizedGroups = ( + 21721E182FC710B8005815D1 /* Common */, ); - }; - E2C0E02E22097917008616F6 /* Headers */ = { - isa = PBXHeadersBuildPhase; - files = ( + name = GenerateSnapshots; + packageProductDependencies = ( + 81DF94072BAAD8EB0001DCBC /* SnapshotTesting */, ); - }; - E2C0E05A220982AE008616F6 /* Headers */ = { - isa = PBXHeadersBuildPhase; - files = ( - ); - }; - E9B36CA62243B2FE00EAA368 /* Headers */ = { - isa = PBXHeadersBuildPhase; - files = ( - ); - }; - F9175E50259393E800D653BE /* Headers */ = { - isa = PBXHeadersBuildPhase; - files = ( - ); - }; - F9175F872594986900D653BE /* Headers */ = { - isa = PBXHeadersBuildPhase; - files = ( - ); - }; - F92326A725A3669E002C5BC4 /* Headers */ = { - isa = PBXHeadersBuildPhase; - files = ( - ); - }; - F92980A127CE2B33000CA5CA /* Headers */ = { - isa = PBXHeadersBuildPhase; - files = ( - ); - }; - F94D65D42B0364AF0095D61E /* Headers */ = { - isa = PBXHeadersBuildPhase; - files = ( - ); - }; - F95899C125FA524100E4113F /* Headers */ = { - isa = PBXHeadersBuildPhase; - files = ( - ); - }; - F9620D7D23C73B0D005209FC /* Headers */ = { - isa = PBXHeadersBuildPhase; - files = ( - ); - }; -/* End PBXHeadersBuildPhase section */ - -/* Begin PBXNativeTarget section */ - 003BDD182E15200A009177E0 /* AdyenUI */ = { - isa = PBXNativeTarget; - buildConfigurationList = 003BDD252E15200A009177E0 /* Build configuration list for PBXNativeTarget "AdyenUI" */; - buildPhases = ( - 003BDD142E15200A009177E0 /* Headers */, - 003BDD152E15200A009177E0 /* Sources */, - 003BDD162E15200A009177E0 /* Frameworks */, - 003BDD172E15200A009177E0 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - 0019C4BB2E6B06E300B0C3A3 /* PBXTargetDependency */, - ); - fileSystemSynchronizedGroups = ( - 2172136C2FC6DD91005815D1 /* AdyenUI */, - ); - name = AdyenUI; - productName = AdyenUI; - productReference = 003BDD192E15200A009177E0 /* AdyenUI.framework */; - productType = "com.apple.product-type.framework"; - }; - 00E5D6502AF4E99A00CDE118 /* AdyenTwint */ = { - isa = PBXNativeTarget; - buildConfigurationList = 00E5D65B2AF4E99C00CDE118 /* Build configuration list for PBXNativeTarget "AdyenTwint" */; - buildPhases = ( - 00E5D64C2AF4E99A00CDE118 /* Headers */, - 00E5D64D2AF4E99A00CDE118 /* Sources */, - 00E5D64E2AF4E99A00CDE118 /* Frameworks */, - 00E5D64F2AF4E99A00CDE118 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - 00600F172E6F14A400637477 /* PBXTargetDependency */, - 81EF13EA2BE500B600EF752A /* PBXTargetDependency */, - ); - fileSystemSynchronizedGroups = ( - 217216F02FC70CB8005815D1 /* AdyenTwint */, - ); - name = AdyenTwint; - productName = AdyenTwintSDK; - productReference = 00E5D6512AF4E99B00CDE118 /* AdyenTwint.framework */; - productType = "com.apple.product-type.framework"; - }; - 81DF94042BAAD8EB0001DCBC /* GenerateSnapshots */ = { - isa = PBXNativeTarget; - buildConfigurationList = 81DF942B2BAAD8EB0001DCBC /* Build configuration list for PBXNativeTarget "GenerateSnapshots" */; - buildPhases = ( - 81DF94092BAAD8EB0001DCBC /* Sources */, - 81DF94282BAAD8EB0001DCBC /* Frameworks */, - 81DF942A2BAAD8EB0001DCBC /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - 81DF94052BAAD8EB0001DCBC /* PBXTargetDependency */, - ); - fileSystemSynchronizedGroups = ( - 21721E182FC710B8005815D1 /* Common */, - ); - name = GenerateSnapshots; - packageProductDependencies = ( - 81DF94072BAAD8EB0001DCBC /* SnapshotTesting */, - ); - productName = AdyenUIHostUIUnitTests; - productReference = 81DF942E2BAAD8EB0001DCBC /* GenerateSnapshots.xctest */; - productType = "com.apple.product-type.bundle.unit-test"; - }; - A04F8C1D29E5950100F3F62B /* AdyenCashAppPay */ = { - isa = PBXNativeTarget; - buildConfigurationList = A04F8C2A29E5950200F3F62B /* Build configuration list for PBXNativeTarget "AdyenCashAppPay" */; - buildPhases = ( - A04F8C1929E5950100F3F62B /* Headers */, - A04F8C1A29E5950100F3F62B /* Sources */, - A04F8C1B29E5950100F3F62B /* Frameworks */, - A04F8C1C29E5950100F3F62B /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - 00600F142E6F144B00637477 /* PBXTargetDependency */, - A04F8C2E29E5957B00F3F62B /* PBXTargetDependency */, - ); - fileSystemSynchronizedGroups = ( - 217216E12FC70CAB005815D1 /* AdyenCashAppPay */, - ); - name = AdyenCashAppPay; - packageProductDependencies = ( - A020EC4E29E6ECBD0050B2FE /* PayKit */, - A06B7A9F2A1F8EFF008FC09D /* PayKitUI */, - ); - productName = AdyenCashAppPay; - productReference = A04F8C1E29E5950100F3F62B /* AdyenCashAppPay.framework */; - productType = "com.apple.product-type.framework"; - }; - A0F7498D2D958B2F00014A05 /* AdyenCheckout */ = { - isa = PBXNativeTarget; - buildConfigurationList = A0F7499B2D958B3000014A05 /* Build configuration list for PBXNativeTarget "AdyenCheckout" */; - buildPhases = ( - A0F749892D958B2F00014A05 /* Headers */, - A0F7498A2D958B2F00014A05 /* Sources */, - A0F7498B2D958B2F00014A05 /* Frameworks */, - A0F7498C2D958B2F00014A05 /* Resources */, - A0F749B72D95946200014A05 /* Embed Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - 00600F352E7D9D8200637477 /* PBXTargetDependency */, - A0F749A92D958BFE00014A05 /* PBXTargetDependency */, - A0F749B62D95946200014A05 /* PBXTargetDependency */, - A0F749BB2D95946600014A05 /* PBXTargetDependency */, - ); - fileSystemSynchronizedGroups = ( - 217217172FC70CCE005815D1 /* AdyenCheckout */, - ); - name = AdyenCheckout; - productName = AdyenCheckout; - productReference = A0F7498E2D958B3000014A05 /* AdyenCheckout.framework */; - productType = "com.apple.product-type.framework"; + productName = AdyenUIHostUIUnitTests; + productReference = 81DF942E2BAAD8EB0001DCBC /* GenerateSnapshots.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; }; B62D48AB2BBE8D79001EF01A /* UnitTests */ = { isa = PBXNativeTarget; @@ -1605,10 +487,6 @@ buildRules = ( ); dependencies = ( - B6EE0F482BBECBEF00B9810D /* PBXTargetDependency */, - 819BFB452BDBEEA10018DC9B /* PBXTargetDependency */, - 819BFB492BDBEEB50018DC9B /* PBXTargetDependency */, - 819BFB4D2BDBEECA0018DC9B /* PBXTargetDependency */, A069FDF82DDDC9B700A214B8 /* PBXTargetDependency */, ); fileSystemSynchronizedGroups = ( @@ -1631,9 +509,6 @@ ); buildRules = ( ); - dependencies = ( - C968448B2D7712DC001DB7F1 /* PBXTargetDependency */, - ); fileSystemSynchronizedGroups = ( 2172239F2FC72274005815D1 /* AdyenCardScannerTests */, ); @@ -1642,47 +517,6 @@ productReference = C96844852D7712DC001DB7F1 /* AdyenCardScannerTests.xctest */; productType = "com.apple.product-type.bundle.unit-test"; }; - C9FC2C3C2D50D0B700C9D0F3 /* AdyenCardScanner */ = { - isa = PBXNativeTarget; - buildConfigurationList = C9FC2C4A2D50D0B800C9D0F3 /* Build configuration list for PBXNativeTarget "AdyenCardScanner" */; - buildPhases = ( - C9FC2C382D50D0B700C9D0F3 /* Headers */, - C9FC2C392D50D0B700C9D0F3 /* Sources */, - C9FC2C3A2D50D0B700C9D0F3 /* Frameworks */, - C9FC2C3B2D50D0B700C9D0F3 /* Resources */, - ); - buildRules = ( - ); - fileSystemSynchronizedGroups = ( - 2172174A2FC70CEA005815D1 /* AdyenCardScanner */, - ); - name = AdyenCardScanner; - productName = AdyenCardScanner; - productReference = C9FC2C3D2D50D0B700C9D0F3 /* AdyenCardScanner.framework */; - productType = "com.apple.product-type.framework"; - }; - E2C0E03222097917008616F6 /* Adyen */ = { - isa = PBXNativeTarget; - buildConfigurationList = E2C0E04722097917008616F6 /* Build configuration list for PBXNativeTarget "Adyen" */; - buildPhases = ( - E2C0E02E22097917008616F6 /* Headers */, - E2C0E02F22097917008616F6 /* Sources */, - E2C0E03022097917008616F6 /* Frameworks */, - E2C0E03122097917008616F6 /* Resources */, - ); - buildRules = ( - ); - fileSystemSynchronizedGroups = ( - 21721D302FC70E9E005815D1 /* Adyen */, - ); - name = Adyen; - packageProductDependencies = ( - F913B3EC26B7FAA8008F6CD2 /* AdyenNetworking */, - ); - productName = Adyen; - productReference = E2C0E03322097917008616F6 /* Adyen.framework */; - productType = "com.apple.product-type.framework"; - }; E2C0E03B22097917008616F6 /* IntegrationUIKitTests */ = { isa = PBXNativeTarget; buildConfigurationList = E2C0E04A22097917008616F6 /* Build configuration list for PBXNativeTarget "IntegrationUIKitTests" */; @@ -1695,12 +529,7 @@ buildRules = ( ); dependencies = ( - E97B971022980C8B00505476 /* PBXTargetDependency */, - E97B971222980C8B00505476 /* PBXTargetDependency */, - E2C0E03F22097917008616F6 /* PBXTargetDependency */, F9D57522237C345C009C18B5 /* PBXTargetDependency */, - B605AC0F2D897F960084D583 /* PBXTargetDependency */, - C95071502E40B99B00FEBF7E /* PBXTargetDependency */, ); fileSystemSynchronizedGroups = ( 21721E182FC710B8005815D1 /* Common */, @@ -1708,37 +537,10 @@ 217223902FC7225C005815D1 /* GeneratedMocks */, ); name = IntegrationUIKitTests; - packageProductDependencies = ( - 81B8036A2BE0E714003D037F /* AdyenWeChatPayInternal */, - ); productName = AdyenTests; productReference = E2C0E03C22097917008616F6 /* IntegrationUIKitTests.xctest */; productType = "com.apple.product-type.bundle.unit-test"; }; - E2C0E05E220982AE008616F6 /* AdyenCard */ = { - isa = PBXNativeTarget; - buildConfigurationList = E2C0E064220982AE008616F6 /* Build configuration list for PBXNativeTarget "AdyenCard" */; - buildPhases = ( - E2C0E05A220982AE008616F6 /* Headers */, - E2C0E05B220982AE008616F6 /* Sources */, - E2C0E05C220982AE008616F6 /* Frameworks */, - E2C0E05D220982AE008616F6 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - 00600F2C2E78A1BF00637477 /* PBXTargetDependency */, - F91761C125A30E1B00D653BE /* PBXTargetDependency */, - F92326F525A3672A002C5BC4 /* PBXTargetDependency */, - ); - fileSystemSynchronizedGroups = ( - 217215712FC70C36005815D1 /* AdyenCard */, - ); - name = AdyenCard; - productName = AdyenCard; - productReference = E2C0E05F220982AE008616F6 /* AdyenCard.framework */; - productType = "com.apple.product-type.framework"; - }; E2C0E07C220B0399008616F6 /* AdyenUIHost */ = { isa = PBXNativeTarget; buildConfigurationList = E2C0E08E220B039B008616F6 /* Build configuration list for PBXNativeTarget "AdyenUIHost" */; @@ -1753,21 +555,7 @@ buildRules = ( ); dependencies = ( - F9175EEC2593954C00D653BE /* PBXTargetDependency */, - E2C0E09B220B0827008616F6 /* PBXTargetDependency */, - E2C0E0B0220B0840008616F6 /* PBXTargetDependency */, - E9B36CB12243B2FF00EAA368 /* PBXTargetDependency */, - F92327C725A46EF0002C5BC4 /* PBXTargetDependency */, - F973A9162791AA22005AA753 /* PBXTargetDependency */, - F92980AB27CE2B33000CA5CA /* PBXTargetDependency */, - A020EC4B29E6EC4C0050B2FE /* PBXTargetDependency */, - F94D65EA2B036A450095D61E /* PBXTargetDependency */, - 81088A222BDBACB7007FCDB9 /* PBXTargetDependency */, - 819BFB3E2BDBED960018DC9B /* PBXTargetDependency */, - A0F749952D958B3000014A05 /* PBXTargetDependency */, A0F749A32D958B5A00014A05 /* PBXTargetDependency */, - B605AC142D8D988D0084D583 /* PBXTargetDependency */, - 003BDD202E15200A009177E0 /* PBXTargetDependency */, ); fileSystemSynchronizedGroups = ( 217224CC2FC7240B005815D1 /* Common */, @@ -1775,166 +563,26 @@ ); name = AdyenUIHost; packageProductDependencies = ( - E72375DC27AABF450020DCF9 /* AdyenWeChatPayInternal */, - F9237D3328CA1E7C004F9929 /* Adyen3DS2 */, - 81BDD6CD2B21CE6C0022250E /* AdyenAuthentication */, + 21A9640F2FC83833005588AA /* Adyen */, + 21A964112FC83833005588AA /* AdyenActions */, + 21A964132FC83833005588AA /* AdyenCard */, + 21A964152FC83833005588AA /* AdyenCardScanner */, + 21A964172FC83833005588AA /* AdyenCashAppPay */, + 21A964192FC83833005588AA /* AdyenCheckout */, + 21A9641B2FC83833005588AA /* AdyenComponents */, + 21A9641D2FC83833005588AA /* AdyenDelegatedAuthentication */, + 21A9641F2FC83833005588AA /* AdyenDropIn */, + 21A964212FC83833005588AA /* AdyenEncryption */, + 21A964232FC83833005588AA /* AdyenSession */, + 21A964252FC83833005588AA /* AdyenSwiftUI */, + 21A964272FC83833005588AA /* AdyenTwint */, + 21A964292FC83833005588AA /* AdyenUI */, + 21A9642B2FC83833005588AA /* AdyenWeChatPay */, ); productName = AdyenUIHost; productReference = E2C0E07D220B0399008616F6 /* AdyenUIHost.app */; productType = "com.apple.product-type.application"; }; - E9B36CAA2243B2FE00EAA368 /* AdyenDropIn */ = { - isa = PBXNativeTarget; - buildConfigurationList = E9B36CB62243B2FF00EAA368 /* Build configuration list for PBXNativeTarget "AdyenDropIn" */; - buildPhases = ( - E9B36CA62243B2FE00EAA368 /* Headers */, - E9B36CA72243B2FE00EAA368 /* Sources */, - E9B36CA82243B2FE00EAA368 /* Frameworks */, - E9B36CA92243B2FE00EAA368 /* Resources */, - ); - buildRules = ( - ); - fileSystemSynchronizedGroups = ( - 217216A82FC70C7C005815D1 /* AdyenDropIn */, - ); - name = AdyenDropIn; - productName = AdyenDropIn; - productReference = E9B36CAB2243B2FE00EAA368 /* AdyenDropIn.framework */; - productType = "com.apple.product-type.framework"; - }; - F9175E54259393E800D653BE /* AdyenComponents */ = { - isa = PBXNativeTarget; - buildConfigurationList = F9175E5C259393E800D653BE /* Build configuration list for PBXNativeTarget "AdyenComponents" */; - buildPhases = ( - F9175E50259393E800D653BE /* Headers */, - F9175E51259393E800D653BE /* Sources */, - F9175E52259393E800D653BE /* Frameworks */, - F9175E53259393E800D653BE /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - 00600F1A2E6F14BF00637477 /* PBXTargetDependency */, - A0414C23278D9B6F00DF3FE9 /* PBXTargetDependency */, - F9175E652593941500D653BE /* PBXTargetDependency */, - ); - fileSystemSynchronizedGroups = ( - 217216302FC70C61005815D1 /* AdyenComponents */, - ); - name = AdyenComponents; - productName = AdyenComponents; - productReference = F9175E55259393E800D653BE /* AdyenComponents.framework */; - productType = "com.apple.product-type.framework"; - }; - F9175F8B2594986900D653BE /* AdyenActions */ = { - isa = PBXNativeTarget; - buildConfigurationList = F9175F912594986900D653BE /* Build configuration list for PBXNativeTarget "AdyenActions" */; - buildPhases = ( - F9175F872594986900D653BE /* Headers */, - F9175F882594986900D653BE /* Sources */, - F9175F892594986900D653BE /* Frameworks */, - F9175F8A2594986900D653BE /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - 00600F272E73034000637477 /* PBXTargetDependency */, - F9175F9D259498B400D653BE /* PBXTargetDependency */, - ); - fileSystemSynchronizedGroups = ( - 217214C72FC70BFB005815D1 /* AdyenActions */, - ); - name = AdyenActions; - packageProductDependencies = ( - 8136619D2BE0F6F7009AA0CD /* Adyen3DS2 */, - ); - productName = AdyenActions; - productReference = F9175F8C2594986900D653BE /* AdyenActions.framework */; - productType = "com.apple.product-type.framework"; - }; - F92326AB25A3669E002C5BC4 /* AdyenEncryption */ = { - isa = PBXNativeTarget; - buildConfigurationList = F92326B325A3669E002C5BC4 /* Build configuration list for PBXNativeTarget "AdyenEncryption" */; - buildPhases = ( - F92326A725A3669E002C5BC4 /* Headers */, - F92326A825A3669E002C5BC4 /* Sources */, - F92326A925A3669E002C5BC4 /* Frameworks */, - F92326AA25A3669E002C5BC4 /* Resources */, - ); - buildRules = ( - ); - fileSystemSynchronizedGroups = ( - 2172142D2FC6EABE005815D1 /* AdyenEncryption */, - ); - name = AdyenEncryption; - productName = AdyenEncryption; - productReference = F92326AC25A3669E002C5BC4 /* AdyenEncryption.framework */; - productType = "com.apple.product-type.framework"; - }; - F92980A527CE2B33000CA5CA /* AdyenSession */ = { - isa = PBXNativeTarget; - buildConfigurationList = F92980B027CE2B33000CA5CA /* Build configuration list for PBXNativeTarget "AdyenSession" */; - buildPhases = ( - F92980A127CE2B33000CA5CA /* Headers */, - F92980A227CE2B33000CA5CA /* Sources */, - F92980A327CE2B33000CA5CA /* Frameworks */, - F92980A427CE2B33000CA5CA /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - F92980B627CE2B6B000CA5CA /* PBXTargetDependency */, - F92980BB27CE2B6F000CA5CA /* PBXTargetDependency */, - ); - fileSystemSynchronizedGroups = ( - 217215C32FC70C51005815D1 /* AdyenSession */, - ); - name = AdyenSession; - productName = AdyenSession; - productReference = F92980A627CE2B33000CA5CA /* AdyenSession.framework */; - productType = "com.apple.product-type.framework"; - }; - F94D65D82B0364AF0095D61E /* AdyenDelegatedAuthentication */ = { - isa = PBXNativeTarget; - buildConfigurationList = F94D65E12B0364AF0095D61E /* Build configuration list for PBXNativeTarget "AdyenDelegatedAuthentication" */; - buildPhases = ( - F94D65D42B0364AF0095D61E /* Headers */, - F94D65D52B0364AF0095D61E /* Sources */, - F94D65D62B0364AF0095D61E /* Frameworks */, - F94D65D72B0364AF0095D61E /* Resources */, - ); - buildRules = ( - ); - fileSystemSynchronizedGroups = ( - 217217622FC70DBB005815D1 /* AdyenDelegatedAuthentication */, - ); - name = AdyenDelegatedAuthentication; - packageProductDependencies = ( - F94D65E52B0365C30095D61E /* AdyenAuthentication */, - ); - productName = AdyenDelegatedAuthentication; - productReference = F94D65D92B0364AF0095D61E /* AdyenDelegatedAuthentication.framework */; - productType = "com.apple.product-type.framework"; - }; - F95899C525FA524100E4113F /* AdyenSwiftUI */ = { - isa = PBXNativeTarget; - buildConfigurationList = F95899CB25FA524100E4113F /* Build configuration list for PBXNativeTarget "AdyenSwiftUI" */; - buildPhases = ( - F95899C125FA524100E4113F /* Headers */, - F95899C225FA524100E4113F /* Sources */, - F95899C325FA524100E4113F /* Frameworks */, - F95899C425FA524100E4113F /* Resources */, - ); - buildRules = ( - ); - fileSystemSynchronizedGroups = ( - 2172140B2FC6EAA6005815D1 /* AdyenSwiftUI */, - ); - name = AdyenSwiftUI; - productName = AdyenSwiftUI; - productReference = F95899C625FA524100E4113F /* AdyenSwiftUI.framework */; - productType = "com.apple.product-type.framework"; - }; F95B6D942527454E002C9062 /* AdyenSwiftUIHost */ = { isa = PBXNativeTarget; buildConfigurationList = F95B6DA825274551002C9062 /* Build configuration list for PBXNativeTarget "AdyenSwiftUIHost" */; @@ -1948,56 +596,32 @@ ); buildRules = ( ); - dependencies = ( - E74E41D12C492B9E00354C76 /* PBXTargetDependency */, - 8152A2902BF5D0EF00AF957C /* PBXTargetDependency */, - F95B6DBA2527549B002C9062 /* PBXTargetDependency */, - F95B6DBC2527549B002C9062 /* PBXTargetDependency */, - F9175EFA2593956300D653BE /* PBXTargetDependency */, - F92327D425A47555002C5BC4 /* PBXTargetDependency */, - F92327E125A47561002C5BC4 /* PBXTargetDependency */, - F95899DB25FA526A00E4113F /* PBXTargetDependency */, - F92980BF27CE409D000CA5CA /* PBXTargetDependency */, - 81BDD6D22B21CF100022250E /* PBXTargetDependency */, - 81BDD6D82B21CF250022250E /* PBXTargetDependency */, - 81BDD6DC2B21CF2C0022250E /* PBXTargetDependency */, - ); fileSystemSynchronizedGroups = ( 217224CC2FC7240B005815D1 /* Common */, 2172253E2FC727CD005815D1 /* SwiftUI */, ); name = AdyenSwiftUIHost; packageProductDependencies = ( - 81DC5A542A77ED0400DBF2D1 /* Adyen3DS2 */, - 81BDD6D32B21CF1B0022250E /* AdyenAuthentication */, - 81BDD6E22B21CF5C0022250E /* AdyenWeChatPayInternal */, + 21A9642D2FC8383D005588AA /* Adyen */, + 21A9642F2FC8383D005588AA /* AdyenActions */, + 21A964312FC8383D005588AA /* AdyenCard */, + 21A964332FC8383D005588AA /* AdyenCardScanner */, + 21A964352FC8383D005588AA /* AdyenCashAppPay */, + 21A964372FC8383D005588AA /* AdyenCheckout */, + 21A964392FC8383D005588AA /* AdyenComponents */, + 21A9643B2FC8383D005588AA /* AdyenDelegatedAuthentication */, + 21A9643D2FC8383D005588AA /* AdyenDropIn */, + 21A9643F2FC8383D005588AA /* AdyenEncryption */, + 21A964412FC8383D005588AA /* AdyenSession */, + 21A964432FC8383D005588AA /* AdyenSwiftUI */, + 21A964452FC8383D005588AA /* AdyenTwint */, + 21A964472FC8383D005588AA /* AdyenUI */, + 21A964492FC8383D005588AA /* AdyenWeChatPay */, ); productName = AdyenSwiftUI; productReference = F95B6D952527454E002C9062 /* AdyenSwiftUIHost.app */; productType = "com.apple.product-type.application"; }; - F9620D8123C73B0D005209FC /* AdyenWeChatPay */ = { - isa = PBXNativeTarget; - buildConfigurationList = F9620D8D23C73B0D005209FC /* Build configuration list for PBXNativeTarget "AdyenWeChatPay" */; - buildPhases = ( - F9620D7D23C73B0D005209FC /* Headers */, - F9620D7E23C73B0D005209FC /* Sources */, - F9620D7F23C73B0D005209FC /* Frameworks */, - F9620D8023C73B0D005209FC /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - F9176007259499F900D653BE /* PBXTargetDependency */, - ); - fileSystemSynchronizedGroups = ( - 217216D22FC70C97005815D1 /* AdyenWeChatPay */, - ); - name = AdyenWeChatPay; - productName = AdyenWeChatPay; - productReference = F9620D8223C73B0D005209FC /* AdyenWeChatPay.framework */; - productType = "com.apple.product-type.framework"; - }; F9CCA3B4296ECB3E00AD643D /* SnapshotsTests */ = { isa = PBXNativeTarget; buildConfigurationList = F9CCA3BB296ECB3E00AD643D /* Build configuration list for PBXNativeTarget "SnapshotsTests" */; @@ -2032,18 +656,6 @@ LastUpgradeCheck = 1420; ORGANIZATIONNAME = Adyen; TargetAttributes = { - 003BDD182E15200A009177E0 = { - CreatedOnToolsVersion = 16.3; - }; - 00E5D6502AF4E99A00CDE118 = { - CreatedOnToolsVersion = 14.2; - }; - A04F8C1D29E5950100F3F62B = { - CreatedOnToolsVersion = 14.3; - }; - A0F7498D2D958B2F00014A05 = { - CreatedOnToolsVersion = 16.1; - }; B62D48AB2BBE8D79001EF01A = { CreatedOnToolsVersion = 15.2; TestTargetID = E2C0E07C220B0399008616F6; @@ -2054,50 +666,15 @@ C99BC9062ED8B17B00360DC3 = { CreatedOnToolsVersion = 26.0; }; - C9FC2C3C2D50D0B700C9D0F3 = { - CreatedOnToolsVersion = 16.1; - }; - E2C0E03222097917008616F6 = { - CreatedOnToolsVersion = 10.1; - LastSwiftMigration = 1020; - }; E2C0E03B22097917008616F6 = { CreatedOnToolsVersion = 10.1; LastSwiftMigration = 1020; TestTargetID = E2C0E07C220B0399008616F6; }; - E2C0E05E220982AE008616F6 = { - CreatedOnToolsVersion = 10.1; - LastSwiftMigration = 1020; - }; E2C0E07C220B0399008616F6 = { CreatedOnToolsVersion = 10.1; LastSwiftMigration = 1020; }; - E9B36CAA2243B2FE00EAA368 = { - CreatedOnToolsVersion = 10.1; - LastSwiftMigration = 1020; - }; - F9175E54259393E800D653BE = { - CreatedOnToolsVersion = 12.2; - }; - F9175F8B2594986900D653BE = { - CreatedOnToolsVersion = 12.2; - }; - F92326AB25A3669E002C5BC4 = { - CreatedOnToolsVersion = 12.2; - }; - F92980A527CE2B33000CA5CA = { - CreatedOnToolsVersion = 13.2; - LastSwiftMigration = 1320; - }; - F94D65D82B0364AF0095D61E = { - CreatedOnToolsVersion = 15.0.1; - LastSwiftMigration = 2640; - }; - F95899C525FA524100E4113F = { - CreatedOnToolsVersion = 12.4; - }; F95B6D942527454E002C9062 = { CreatedOnToolsVersion = 11.6; }; @@ -2150,12 +727,8 @@ mainGroup = E2C0E02922097916008616F6; minimizedProjectReferenceProxies = 1; packageReferences = ( - F913B3EB26B7FAA8008F6CD2 /* XCRemoteSwiftPackageReference "adyen-networking-ios" */, - E72375CC27AAB7760020DCF9 /* XCRemoteSwiftPackageReference "adyen-wechatpay-ios" */, - F9237D3228CA1E7C004F9929 /* XCRemoteSwiftPackageReference "adyen-3ds2-ios" */, F9CCA3D8296ECDF900AD643D /* XCRemoteSwiftPackageReference "swift-snapshot-testing" */, - A03B7C9329B21C3D00FDDDFC /* XCRemoteSwiftPackageReference "cash-app-pay-ios-sdk" */, - F94D65E42B0365C30095D61E /* XCRemoteSwiftPackageReference "adyen-authentication-ios" */, + 21A9640E2FC8349B005588AA /* XCLocalSwiftPackageReference "../2-adyen-ios" */, ); preferredProjectObjectVersion = 90; productRefGroup = E2C0E03422097917008616F6 /* Products */; @@ -2164,21 +737,6 @@ targets = ( E2C0E07C220B0399008616F6 /* AdyenUIHost */, F95B6D942527454E002C9062 /* AdyenSwiftUIHost */, - E2C0E03222097917008616F6 /* Adyen */, - F9175F8B2594986900D653BE /* AdyenActions */, - E2C0E05E220982AE008616F6 /* AdyenCard */, - F9175E54259393E800D653BE /* AdyenComponents */, - F92980A527CE2B33000CA5CA /* AdyenSession */, - E9B36CAA2243B2FE00EAA368 /* AdyenDropIn */, - F92326AB25A3669E002C5BC4 /* AdyenEncryption */, - F95899C525FA524100E4113F /* AdyenSwiftUI */, - F9620D8123C73B0D005209FC /* AdyenWeChatPay */, - A04F8C1D29E5950100F3F62B /* AdyenCashAppPay */, - 00E5D6502AF4E99A00CDE118 /* AdyenTwint */, - F94D65D82B0364AF0095D61E /* AdyenDelegatedAuthentication */, - A0F7498D2D958B2F00014A05 /* AdyenCheckout */, - 003BDD182E15200A009177E0 /* AdyenUI */, - C9FC2C3C2D50D0B700C9D0F3 /* AdyenCardScanner */, B62D48AB2BBE8D79001EF01A /* UnitTests */, E2C0E03B22097917008616F6 /* IntegrationUIKitTests */, F9CCA3B4296ECB3E00AD643D /* SnapshotsTests */, @@ -2190,112 +748,37 @@ /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ - 003BDD172E15200A009177E0 /* Resources */ = { - isa = PBXResourcesBuildPhase; - files = ( - ); - }; - 00E5D64F2AF4E99A00CDE118 /* Resources */ = { - isa = PBXResourcesBuildPhase; - files = ( - ); - }; 81DF942A2BAAD8EB0001DCBC /* Resources */ = { isa = PBXResourcesBuildPhase; files = ( ); }; - A04F8C1C29E5950100F3F62B /* Resources */ = { + B62D48AA2BBE8D79001EF01A /* Resources */ = { isa = PBXResourcesBuildPhase; files = ( ); }; - A0F7498C2D958B2F00014A05 /* Resources */ = { + C96844832D7712DC001DB7F1 /* Resources */ = { isa = PBXResourcesBuildPhase; files = ( ); }; - B62D48AA2BBE8D79001EF01A /* Resources */ = { + E2C0E03A22097917008616F6 /* Resources */ = { isa = PBXResourcesBuildPhase; files = ( ); }; - C96844832D7712DC001DB7F1 /* Resources */ = { + E2C0E07B220B0399008616F6 /* Resources */ = { isa = PBXResourcesBuildPhase; files = ( ); }; - C9FC2C3B2D50D0B700C9D0F3 /* Resources */ = { + F95B6D932527454E002C9062 /* Resources */ = { isa = PBXResourcesBuildPhase; files = ( ); }; - E2C0E03122097917008616F6 /* Resources */ = { - isa = PBXResourcesBuildPhase; - files = ( - ); - }; - E2C0E03A22097917008616F6 /* Resources */ = { - isa = PBXResourcesBuildPhase; - files = ( - ); - }; - E2C0E05D220982AE008616F6 /* Resources */ = { - isa = PBXResourcesBuildPhase; - files = ( - ); - }; - E2C0E07B220B0399008616F6 /* Resources */ = { - isa = PBXResourcesBuildPhase; - files = ( - ); - }; - E9B36CA92243B2FE00EAA368 /* Resources */ = { - isa = PBXResourcesBuildPhase; - files = ( - ); - }; - F9175E53259393E800D653BE /* Resources */ = { - isa = PBXResourcesBuildPhase; - files = ( - ); - }; - F9175F8A2594986900D653BE /* Resources */ = { - isa = PBXResourcesBuildPhase; - files = ( - ); - }; - F92326AA25A3669E002C5BC4 /* Resources */ = { - isa = PBXResourcesBuildPhase; - files = ( - ); - }; - F92980A427CE2B33000CA5CA /* Resources */ = { - isa = PBXResourcesBuildPhase; - files = ( - ); - }; - F94D65D72B0364AF0095D61E /* Resources */ = { - isa = PBXResourcesBuildPhase; - files = ( - ); - }; - F95899C425FA524100E4113F /* Resources */ = { - isa = PBXResourcesBuildPhase; - files = ( - ); - }; - F95B6D932527454E002C9062 /* Resources */ = { - isa = PBXResourcesBuildPhase; - files = ( - ); - }; - F9620D8023C73B0D005209FC /* Resources */ = { - isa = PBXResourcesBuildPhase; - files = ( - ); - }; - F9CCA3B3296ECB3E00AD643D /* Resources */ = { + F9CCA3B3296ECB3E00AD643D /* Resources */ = { isa = PBXResourcesBuildPhase; files = ( ); @@ -2428,31 +911,11 @@ /* End PBXShellScriptBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ - 003BDD152E15200A009177E0 /* Sources */ = { - isa = PBXSourcesBuildPhase; - files = ( - ); - }; - 00E5D64D2AF4E99A00CDE118 /* Sources */ = { - isa = PBXSourcesBuildPhase; - files = ( - ); - }; 81DF94092BAAD8EB0001DCBC /* Sources */ = { isa = PBXSourcesBuildPhase; files = ( ); }; - A04F8C1A29E5950100F3F62B /* Sources */ = { - isa = PBXSourcesBuildPhase; - files = ( - ); - }; - A0F7498A2D958B2F00014A05 /* Sources */ = { - isa = PBXSourcesBuildPhase; - files = ( - ); - }; B62D48A82BBE8D79001EF01A /* Sources */ = { isa = PBXSourcesBuildPhase; files = ( @@ -2463,76 +926,21 @@ files = ( ); }; - C9FC2C392D50D0B700C9D0F3 /* Sources */ = { - isa = PBXSourcesBuildPhase; - files = ( - ); - }; - E2C0E02F22097917008616F6 /* Sources */ = { - isa = PBXSourcesBuildPhase; - files = ( - ); - }; E2C0E03822097917008616F6 /* Sources */ = { isa = PBXSourcesBuildPhase; files = ( ); }; - E2C0E05B220982AE008616F6 /* Sources */ = { - isa = PBXSourcesBuildPhase; - files = ( - ); - }; E2C0E079220B0399008616F6 /* Sources */ = { isa = PBXSourcesBuildPhase; files = ( ); }; - E9B36CA72243B2FE00EAA368 /* Sources */ = { - isa = PBXSourcesBuildPhase; - files = ( - ); - }; - F9175E51259393E800D653BE /* Sources */ = { - isa = PBXSourcesBuildPhase; - files = ( - ); - }; - F9175F882594986900D653BE /* Sources */ = { - isa = PBXSourcesBuildPhase; - files = ( - ); - }; - F92326A825A3669E002C5BC4 /* Sources */ = { - isa = PBXSourcesBuildPhase; - files = ( - ); - }; - F92980A227CE2B33000CA5CA /* Sources */ = { - isa = PBXSourcesBuildPhase; - files = ( - ); - }; - F94D65D52B0364AF0095D61E /* Sources */ = { - isa = PBXSourcesBuildPhase; - files = ( - ); - }; - F95899C225FA524100E4113F /* Sources */ = { - isa = PBXSourcesBuildPhase; - files = ( - ); - }; F95B6D912527454E002C9062 /* Sources */ = { isa = PBXSourcesBuildPhase; files = ( ); }; - F9620D7E23C73B0D005209FC /* Sources */ = { - isa = PBXSourcesBuildPhase; - files = ( - ); - }; F9CCA3B1296ECB3E00AD643D /* Sources */ = { isa = PBXSourcesBuildPhase; files = ( @@ -2541,310 +949,20 @@ /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ - 0019C4BB2E6B06E300B0C3A3 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = E2C0E03222097917008616F6 /* Adyen */; - targetProxy = 0019C4BA2E6B06E300B0C3A3 /* PBXContainerItemProxy */; - }; - 003BDD202E15200A009177E0 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 003BDD182E15200A009177E0 /* AdyenUI */; - targetProxy = 003BDD1F2E15200A009177E0 /* PBXContainerItemProxy */; - }; - 00600F142E6F144B00637477 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 003BDD182E15200A009177E0 /* AdyenUI */; - targetProxy = 00600F132E6F144B00637477 /* PBXContainerItemProxy */; - }; - 00600F172E6F14A400637477 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 003BDD182E15200A009177E0 /* AdyenUI */; - targetProxy = 00600F162E6F14A400637477 /* PBXContainerItemProxy */; - }; - 00600F1A2E6F14BF00637477 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 003BDD182E15200A009177E0 /* AdyenUI */; - targetProxy = 00600F192E6F14BF00637477 /* PBXContainerItemProxy */; - }; - 00600F272E73034000637477 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 003BDD182E15200A009177E0 /* AdyenUI */; - targetProxy = 00600F262E73034000637477 /* PBXContainerItemProxy */; - }; - 00600F2C2E78A1BF00637477 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 003BDD182E15200A009177E0 /* AdyenUI */; - targetProxy = 00600F2B2E78A1BF00637477 /* PBXContainerItemProxy */; - }; - 00600F352E7D9D8200637477 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 003BDD182E15200A009177E0 /* AdyenUI */; - targetProxy = 00600F342E7D9D8200637477 /* PBXContainerItemProxy */; - }; - 81088A222BDBACB7007FCDB9 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 00E5D6502AF4E99A00CDE118 /* AdyenTwint */; - targetProxy = 81088A212BDBACB7007FCDB9 /* PBXContainerItemProxy */; - }; - 8152A2902BF5D0EF00AF957C /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 00E5D6502AF4E99A00CDE118 /* AdyenTwint */; - targetProxy = 8152A28F2BF5D0EF00AF957C /* PBXContainerItemProxy */; - }; - 819BFB3E2BDBED960018DC9B /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = F9620D8123C73B0D005209FC /* AdyenWeChatPay */; - targetProxy = 819BFB3D2BDBED960018DC9B /* PBXContainerItemProxy */; - }; - 819BFB452BDBEEA10018DC9B /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - platformFilter = ios; - target = F9175F8B2594986900D653BE /* AdyenActions */; - targetProxy = 819BFB442BDBEEA10018DC9B /* PBXContainerItemProxy */; - }; - 819BFB492BDBEEB50018DC9B /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - platformFilter = ios; - target = E2C0E05E220982AE008616F6 /* AdyenCard */; - targetProxy = 819BFB482BDBEEB50018DC9B /* PBXContainerItemProxy */; - }; - 819BFB4D2BDBEECA0018DC9B /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - platformFilter = ios; - target = E9B36CAA2243B2FE00EAA368 /* AdyenDropIn */; - targetProxy = 819BFB4C2BDBEECA0018DC9B /* PBXContainerItemProxy */; - }; - 81BDD6D22B21CF100022250E /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = E2C0E03222097917008616F6 /* Adyen */; - targetProxy = 81BDD6D12B21CF100022250E /* PBXContainerItemProxy */; - }; - 81BDD6D82B21CF250022250E /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = A04F8C1D29E5950100F3F62B /* AdyenCashAppPay */; - targetProxy = 81BDD6D72B21CF250022250E /* PBXContainerItemProxy */; - }; - 81BDD6DC2B21CF2C0022250E /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = F94D65D82B0364AF0095D61E /* AdyenDelegatedAuthentication */; - targetProxy = 81BDD6DB2B21CF2C0022250E /* PBXContainerItemProxy */; - }; 81DF94052BAAD8EB0001DCBC /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = E2C0E07C220B0399008616F6 /* AdyenUIHost */; targetProxy = 81DF94062BAAD8EB0001DCBC /* PBXContainerItemProxy */; }; - 81EF13EA2BE500B600EF752A /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - platformFilter = ios; - target = E2C0E03222097917008616F6 /* Adyen */; - targetProxy = 81EF13E92BE500B600EF752A /* PBXContainerItemProxy */; - }; - A020EC4B29E6EC4C0050B2FE /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = A04F8C1D29E5950100F3F62B /* AdyenCashAppPay */; - targetProxy = A020EC4A29E6EC4C0050B2FE /* PBXContainerItemProxy */; - }; - A0414C23278D9B6F00DF3FE9 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = F92326AB25A3669E002C5BC4 /* AdyenEncryption */; - targetProxy = A0414C22278D9B6F00DF3FE9 /* PBXContainerItemProxy */; - }; - A04F8C2E29E5957B00F3F62B /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = E2C0E03222097917008616F6 /* Adyen */; - targetProxy = A04F8C2D29E5957B00F3F62B /* PBXContainerItemProxy */; - }; A069FDF82DDDC9B700A214B8 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = E2C0E07C220B0399008616F6 /* AdyenUIHost */; targetProxy = A069FDF72DDDC9B700A214B8 /* PBXContainerItemProxy */; }; - A0F749952D958B3000014A05 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = A0F7498D2D958B2F00014A05 /* AdyenCheckout */; - targetProxy = A0F749942D958B3000014A05 /* PBXContainerItemProxy */; - }; A0F749A32D958B5A00014A05 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - target = A0F7498D2D958B2F00014A05 /* AdyenCheckout */; targetProxy = A0F749A22D958B5A00014A05 /* PBXContainerItemProxy */; }; - A0F749A92D958BFE00014A05 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - platformFilter = ios; - target = E2C0E03222097917008616F6 /* Adyen */; - targetProxy = A0F749A82D958BFE00014A05 /* PBXContainerItemProxy */; - }; - A0F749B62D95946200014A05 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = E9B36CAA2243B2FE00EAA368 /* AdyenDropIn */; - targetProxy = A0F749B52D95946200014A05 /* PBXContainerItemProxy */; - }; - A0F749BB2D95946600014A05 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = F92980A527CE2B33000CA5CA /* AdyenSession */; - targetProxy = A0F749BA2D95946600014A05 /* PBXContainerItemProxy */; - }; - B605AC0F2D897F960084D583 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = C9FC2C3C2D50D0B700C9D0F3 /* AdyenCardScanner */; - targetProxy = B605AC0E2D897F960084D583 /* PBXContainerItemProxy */; - }; - B605AC142D8D988D0084D583 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = C9FC2C3C2D50D0B700C9D0F3 /* AdyenCardScanner */; - targetProxy = B605AC132D8D988D0084D583 /* PBXContainerItemProxy */; - }; - B6EE0F482BBECBEF00B9810D /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - platformFilter = ios; - target = E2C0E03222097917008616F6 /* Adyen */; - targetProxy = B6EE0F472BBECBEF00B9810D /* PBXContainerItemProxy */; - }; - C95071502E40B99B00FEBF7E /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = F95899C525FA524100E4113F /* AdyenSwiftUI */; - targetProxy = C950714F2E40B99B00FEBF7E /* PBXContainerItemProxy */; - }; - C968448B2D7712DC001DB7F1 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = C9FC2C3C2D50D0B700C9D0F3 /* AdyenCardScanner */; - targetProxy = C968448A2D7712DC001DB7F1 /* PBXContainerItemProxy */; - }; - E2C0E03F22097917008616F6 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = E2C0E03222097917008616F6 /* Adyen */; - targetProxy = E2C0E03E22097917008616F6 /* PBXContainerItemProxy */; - }; - E2C0E09B220B0827008616F6 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = E2C0E03222097917008616F6 /* Adyen */; - targetProxy = E2C0E09A220B0827008616F6 /* PBXContainerItemProxy */; - }; - E2C0E0B0220B0840008616F6 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = E2C0E05E220982AE008616F6 /* AdyenCard */; - targetProxy = E2C0E0AF220B0840008616F6 /* PBXContainerItemProxy */; - }; - E74E41D12C492B9E00354C76 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = F9620D8123C73B0D005209FC /* AdyenWeChatPay */; - targetProxy = E74E41D02C492B9E00354C76 /* PBXContainerItemProxy */; - }; - E97B971022980C8B00505476 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = E2C0E05E220982AE008616F6 /* AdyenCard */; - targetProxy = E97B970F22980C8B00505476 /* PBXContainerItemProxy */; - }; - E97B971222980C8B00505476 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = E9B36CAA2243B2FE00EAA368 /* AdyenDropIn */; - targetProxy = E97B971122980C8B00505476 /* PBXContainerItemProxy */; - }; - E9B36CB12243B2FF00EAA368 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = E9B36CAA2243B2FE00EAA368 /* AdyenDropIn */; - targetProxy = E9B36CB02243B2FF00EAA368 /* PBXContainerItemProxy */; - }; - F9175E652593941500D653BE /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = E2C0E03222097917008616F6 /* Adyen */; - targetProxy = F9175E642593941500D653BE /* PBXContainerItemProxy */; - }; - F9175EEC2593954C00D653BE /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = F9175E54259393E800D653BE /* AdyenComponents */; - targetProxy = F9175EEB2593954C00D653BE /* PBXContainerItemProxy */; - }; - F9175EFA2593956300D653BE /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = F9175E54259393E800D653BE /* AdyenComponents */; - targetProxy = F9175EF92593956300D653BE /* PBXContainerItemProxy */; - }; - F9175F9D259498B400D653BE /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = E2C0E03222097917008616F6 /* Adyen */; - targetProxy = F9175F9C259498B400D653BE /* PBXContainerItemProxy */; - }; - F9176007259499F900D653BE /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = F9175F8B2594986900D653BE /* AdyenActions */; - targetProxy = 8136619C2BE0F663009AA0CD /* PBXContainerItemProxy */; - }; - F91761C125A30E1B00D653BE /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = E2C0E03222097917008616F6 /* Adyen */; - targetProxy = F91761C025A30E1B00D653BE /* PBXContainerItemProxy */; - }; - F92326F525A3672A002C5BC4 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = F92326AB25A3669E002C5BC4 /* AdyenEncryption */; - targetProxy = F92326F425A3672A002C5BC4 /* PBXContainerItemProxy */; - }; - F92327C725A46EF0002C5BC4 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = F92326AB25A3669E002C5BC4 /* AdyenEncryption */; - targetProxy = F92327C625A46EF0002C5BC4 /* PBXContainerItemProxy */; - }; - F92327D425A47555002C5BC4 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = F9175F8B2594986900D653BE /* AdyenActions */; - targetProxy = F92327D325A47555002C5BC4 /* PBXContainerItemProxy */; - }; - F92327E125A47561002C5BC4 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = F92326AB25A3669E002C5BC4 /* AdyenEncryption */; - targetProxy = F92327E025A47561002C5BC4 /* PBXContainerItemProxy */; - }; - F92980AB27CE2B33000CA5CA /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = F92980A527CE2B33000CA5CA /* AdyenSession */; - targetProxy = F92980AA27CE2B33000CA5CA /* PBXContainerItemProxy */; - }; - F92980B627CE2B6B000CA5CA /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - platformFilter = ios; - target = F9175F8B2594986900D653BE /* AdyenActions */; - targetProxy = F92980B527CE2B6B000CA5CA /* PBXContainerItemProxy */; - }; - F92980BB27CE2B6F000CA5CA /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - platformFilter = ios; - target = E2C0E03222097917008616F6 /* Adyen */; - targetProxy = F92980BA27CE2B6F000CA5CA /* PBXContainerItemProxy */; - }; - F92980BF27CE409D000CA5CA /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = F92980A527CE2B33000CA5CA /* AdyenSession */; - targetProxy = F92980BE27CE409D000CA5CA /* PBXContainerItemProxy */; - }; - F94D65EA2B036A450095D61E /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - platformFilter = ios; - target = F94D65D82B0364AF0095D61E /* AdyenDelegatedAuthentication */; - targetProxy = F94D65E92B036A450095D61E /* PBXContainerItemProxy */; - }; - F95899DB25FA526A00E4113F /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = F95899C525FA524100E4113F /* AdyenSwiftUI */; - targetProxy = F95899DA25FA526A00E4113F /* PBXContainerItemProxy */; - }; - F95B6DBA2527549B002C9062 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = E2C0E05E220982AE008616F6 /* AdyenCard */; - targetProxy = F95B6DB92527549B002C9062 /* PBXContainerItemProxy */; - }; - F95B6DBC2527549B002C9062 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = E9B36CAA2243B2FE00EAA368 /* AdyenDropIn */; - targetProxy = F95B6DBB2527549B002C9062 /* PBXContainerItemProxy */; - }; - F973A9162791AA22005AA753 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = F9175F8B2594986900D653BE /* AdyenActions */; - targetProxy = F973A9152791AA22005AA753 /* PBXContainerItemProxy */; - }; F9CCA3BA296ECB3E00AD643D /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = E2C0E07C220B0399008616F6 /* AdyenUIHost */; @@ -2858,196 +976,34 @@ /* End PBXTargetDependency section */ /* Begin XCBuildConfiguration section */ - 003BDD232E15200A009177E0 /* Debug configuration for PBXNativeTarget "AdyenUI" */ = { + 81DF942C2BAAD8EB0001DCBC /* Debug configuration for PBXNativeTarget "GenerateSnapshots" */ = { isa = XCBuildConfiguration; buildSettings = { - ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; - BUILD_LIBRARY_FOR_DISTRIBUTION = NO; + BUNDLE_LOADER = "$(TEST_HOST)"; CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; - CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; - CREATE_INFOPLIST_SECTION_IN_BINARY = NO; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DEVELOPMENT_TEAM = ""; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_MODULE_VERIFIER = YES; - ENABLE_USER_SCRIPT_SANDBOXING = YES; - GCC_C_LANGUAGE_STANDARD = gnu17; + CURRENT_PROJECT_VERSION = 15; + DEVELOPMENT_TEAM = B2NYSS5932; GENERATE_INFOPLIST_FILE = YES; - INFOPLIST_KEY_NSHumanReadableCopyright = "Copyright © 2025 Adyen. All rights reserved."; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 16.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - LOCALIZATION_PREFERS_STRING_CATALOGS = YES; - MARKETING_VERSION = 1.0; - MODULE_VERIFIER_SUPPORTED_LANGUAGES = "objective-c objective-c++"; - MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu17 gnu++20"; + IPHONEOS_DEPLOYMENT_TARGET = 16.1; + MARKETING_VERSION = ""; MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; MTL_FAST_MATH = YES; - PRODUCT_BUNDLE_IDENTIFIER = com.adyen.AdyenUI; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)"; - SWIFT_EMIT_LOC_STRINGS = YES; - SWIFT_INSTALL_MODULE = YES; - SWIFT_INSTALL_OBJC_HEADER = NO; + PRODUCT_BUNDLE_IDENTIFIER = com.adyen.AdyenUIHostUIUnitTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; + SUPPORTS_MACCATALYST = NO; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO; + SWIFT_EMIT_LOC_STRINGS = NO; SWIFT_PACKAGE_NAME = com.adyen.checkout; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/AdyenUIHost.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/AdyenUIHost"; }; name = Debug; }; - 003BDD242E15200A009177E0 /* Release configuration for PBXNativeTarget "AdyenUI" */ = { - isa = XCBuildConfiguration; - buildSettings = { - ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; - BUILD_LIBRARY_FOR_DISTRIBUTION = NO; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - CREATE_INFOPLIST_SECTION_IN_BINARY = NO; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DEVELOPMENT_TEAM = ""; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_MODULE_VERIFIER = YES; - ENABLE_USER_SCRIPT_SANDBOXING = YES; - GCC_C_LANGUAGE_STANDARD = gnu17; - GENERATE_INFOPLIST_FILE = YES; - INFOPLIST_KEY_NSHumanReadableCopyright = "Copyright © 2025 Adyen. All rights reserved."; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 16.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - LOCALIZATION_PREFERS_STRING_CATALOGS = YES; - MARKETING_VERSION = 1.0; - MODULE_VERIFIER_SUPPORTED_LANGUAGES = "objective-c objective-c++"; - MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu17 gnu++20"; - MTL_ENABLE_DEBUG_INFO = NO; - MTL_FAST_MATH = YES; - PRODUCT_BUNDLE_IDENTIFIER = com.adyen.AdyenUI; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = YES; - SWIFT_EMIT_LOC_STRINGS = YES; - SWIFT_INSTALL_MODULE = YES; - SWIFT_INSTALL_OBJC_HEADER = NO; - SWIFT_PACKAGE_NAME = com.adyen.checkout; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Release; - }; - 00E5D65C2AF4E99C00CDE118 /* Debug configuration for PBXNativeTarget "AdyenTwint" */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 15; - DEFINES_MODULE = YES; - DEVELOPMENT_TEAM = B2NYSS5932; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 15; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GENERATE_INFOPLIST_FILE = NO; - INFOPLIST_FILE = AdyenTwint/Info.plist; - INFOPLIST_KEY_NSHumanReadableCopyright = "Copyright © 2023 Adyen. All rights reserved."; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 16.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MARKETING_VERSION = 1.0; - MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; - MTL_FAST_MATH = YES; - PRODUCT_BUNDLE_IDENTIFIER = com.adyen.AdyenTwint; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = YES; - SWIFT_EMIT_LOC_STRINGS = YES; - SWIFT_PACKAGE_NAME = com.adyen.checkout; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 00E5D65D2AF4E99C00CDE118 /* Release configuration for PBXNativeTarget "AdyenTwint" */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 15; - DEFINES_MODULE = YES; - DEVELOPMENT_TEAM = B2NYSS5932; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 15; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GENERATE_INFOPLIST_FILE = NO; - INFOPLIST_FILE = AdyenTwint/Info.plist; - INFOPLIST_KEY_NSHumanReadableCopyright = "Copyright © 2023 Adyen. All rights reserved."; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 16.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MARKETING_VERSION = 1.0; - MTL_ENABLE_DEBUG_INFO = NO; - MTL_FAST_MATH = YES; - PRODUCT_BUNDLE_IDENTIFIER = com.adyen.AdyenTwint; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = YES; - SWIFT_EMIT_LOC_STRINGS = YES; - SWIFT_PACKAGE_NAME = com.adyen.checkout; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/AdyenUIHost.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/AdyenUIHost"; - }; - name = Release; - }; - 81DF942C2BAAD8EB0001DCBC /* Debug configuration for PBXNativeTarget "GenerateSnapshots" */ = { - isa = XCBuildConfiguration; - buildSettings = { - BUNDLE_LOADER = "$(TEST_HOST)"; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 15; - DEVELOPMENT_TEAM = B2NYSS5932; - GENERATE_INFOPLIST_FILE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 16.1; - MARKETING_VERSION = ""; - MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; - MTL_FAST_MATH = YES; - PRODUCT_BUNDLE_IDENTIFIER = com.adyen.AdyenUIHostUIUnitTests; - PRODUCT_NAME = "$(TARGET_NAME)"; - SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; - SUPPORTS_MACCATALYST = NO; - SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO; - SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO; - SWIFT_EMIT_LOC_STRINGS = NO; - SWIFT_PACKAGE_NAME = com.adyen.checkout; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/AdyenUIHost.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/AdyenUIHost"; - }; - name = Debug; - }; - 81DF942D2BAAD8EB0001DCBC /* Release configuration for PBXNativeTarget "GenerateSnapshots" */ = { + 81DF942D2BAAD8EB0001DCBC /* Release configuration for PBXNativeTarget "GenerateSnapshots" */ = { isa = XCBuildConfiguration; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; @@ -3074,177 +1030,6 @@ }; name = Release; }; - A04F8C2829E5950200F3F62B /* Debug configuration for PBXNativeTarget "AdyenCashAppPay" */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 15; - DEFINES_MODULE = YES; - DEVELOPMENT_TEAM = B2NYSS5932; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 15; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_MODULE_VERIFIER = YES; - GENERATE_INFOPLIST_FILE = NO; - INFOPLIST_FILE = AdyenCashAppPay/Info.plist; - INFOPLIST_KEY_NSHumanReadableCopyright = "Copyright © 2023 Adyen. All rights reserved."; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 16.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MARKETING_VERSION = ""; - MODULE_VERIFIER_SUPPORTED_LANGUAGES = "objective-c objective-c++"; - MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu11 gnu++20"; - MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; - MTL_FAST_MATH = YES; - PRODUCT_BUNDLE_IDENTIFIER = com.adyen.AdyenCashAppPay; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = YES; - SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; - SUPPORTS_MACCATALYST = NO; - SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; - SWIFT_EMIT_LOC_STRINGS = YES; - SWIFT_PACKAGE_NAME = com.adyen.checkout; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - A04F8C2929E5950200F3F62B /* Release configuration for PBXNativeTarget "AdyenCashAppPay" */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 15; - DEFINES_MODULE = YES; - DEVELOPMENT_TEAM = B2NYSS5932; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 15; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_MODULE_VERIFIER = YES; - GENERATE_INFOPLIST_FILE = NO; - INFOPLIST_FILE = AdyenCashAppPay/Info.plist; - INFOPLIST_KEY_NSHumanReadableCopyright = "Copyright © 2023 Adyen. All rights reserved."; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 16.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MARKETING_VERSION = ""; - MODULE_VERIFIER_SUPPORTED_LANGUAGES = "objective-c objective-c++"; - MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu11 gnu++20"; - MTL_ENABLE_DEBUG_INFO = NO; - MTL_FAST_MATH = YES; - PRODUCT_BUNDLE_IDENTIFIER = com.adyen.AdyenCashAppPay; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = YES; - SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; - SUPPORTS_MACCATALYST = NO; - SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; - SWIFT_EMIT_LOC_STRINGS = YES; - SWIFT_PACKAGE_NAME = com.adyen.checkout; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Release; - }; - A0F749982D958B3000014A05 /* Debug configuration for PBXNativeTarget "AdyenCheckout" */ = { - isa = XCBuildConfiguration; - buildSettings = { - ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; - BUILD_LIBRARY_FOR_DISTRIBUTION = NO; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 14; - DEFINES_MODULE = YES; - DEVELOPMENT_TEAM = B2NYSS5932; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 14; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_MODULE_VERIFIER = YES; - ENABLE_USER_SCRIPT_SANDBOXING = NO; - GCC_C_LANGUAGE_STANDARD = gnu11; - GENERATE_INFOPLIST_FILE = YES; - INFOPLIST_KEY_NSHumanReadableCopyright = "Copyright © 2025 Adyen. All rights reserved."; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 16.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - LOCALIZATION_PREFERS_STRING_CATALOGS = YES; - MARKETING_VERSION = ""; - MODULE_VERIFIER_SUPPORTED_LANGUAGES = "objective-c objective-c++"; - MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu17 gnu++20"; - MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; - MTL_FAST_MATH = YES; - PRODUCT_BUNDLE_IDENTIFIER = com.adyen.AdyenCheckout; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = YES; - SUPPORTS_MACCATALYST = NO; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited)"; - SWIFT_EMIT_LOC_STRINGS = YES; - SWIFT_INSTALL_OBJC_HEADER = YES; - SWIFT_PACKAGE_NAME = com.adyen.checkout; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - A0F749992D958B3000014A05 /* Release configuration for PBXNativeTarget "AdyenCheckout" */ = { - isa = XCBuildConfiguration; - buildSettings = { - ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; - BUILD_LIBRARY_FOR_DISTRIBUTION = NO; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 14; - DEFINES_MODULE = YES; - DEVELOPMENT_TEAM = B2NYSS5932; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 14; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_MODULE_VERIFIER = YES; - ENABLE_USER_SCRIPT_SANDBOXING = NO; - GCC_C_LANGUAGE_STANDARD = gnu11; - GENERATE_INFOPLIST_FILE = YES; - INFOPLIST_KEY_NSHumanReadableCopyright = "Copyright © 2025 Adyen. All rights reserved."; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 16.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - LOCALIZATION_PREFERS_STRING_CATALOGS = YES; - MARKETING_VERSION = ""; - MODULE_VERIFIER_SUPPORTED_LANGUAGES = "objective-c objective-c++"; - MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu17 gnu++20"; - MTL_ENABLE_DEBUG_INFO = NO; - MTL_FAST_MATH = YES; - PRODUCT_BUNDLE_IDENTIFIER = com.adyen.AdyenCheckout; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = YES; - SUPPORTS_MACCATALYST = NO; - SWIFT_EMIT_LOC_STRINGS = YES; - SWIFT_INSTALL_OBJC_HEADER = YES; - SWIFT_PACKAGE_NAME = com.adyen.checkout; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Release; - }; B62D48B02BBE8D79001EF01A /* Debug configuration for PBXNativeTarget "UnitTests" */ = { isa = XCBuildConfiguration; buildSettings = { @@ -3427,374 +1212,100 @@ }; name = Firebase; }; - C937FBDB2EF44DE4008BB178 /* Firebase configuration for PBXNativeTarget "Adyen" */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_ENABLE_MODULES = YES; - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 12; - DEFINES_MODULE = YES; - DEVELOPMENT_TEAM = B2NYSS5932; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 12; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - FRAMEWORK_SEARCH_PATHS = "$(inherited)"; - INFOPLIST_FILE = Adyen/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 16.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MARKETING_VERSION = ""; - OTHER_SWIFT_FLAGS = ""; - PRODUCT_BUNDLE_IDENTIFIER = com.adyen.Adyen; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - PROVISIONING_PROFILE_SPECIFIER = ""; - SKIP_INSTALL = YES; - SUPPORTS_MACCATALYST = NO; - SWIFT_PACKAGE_NAME = com.adyen.checkout; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Firebase; - }; - C937FBDC2EF44DE4008BB178 /* Firebase configuration for PBXNativeTarget "AdyenActions" */ = { + C937FBE82EF44DE4008BB178 /* Firebase configuration for PBXNativeTarget "UnitTests" */ = { isa = XCBuildConfiguration; buildSettings = { - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 12; - DEFINES_MODULE = YES; DEVELOPMENT_TEAM = B2NYSS5932; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 12; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - FRAMEWORK_SEARCH_PATHS = "$(inherited)"; - INFOPLIST_FILE = AdyenActions/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + ENABLE_USER_SCRIPT_SANDBOXING = YES; + GCC_C_LANGUAGE_STANDARD = gnu17; + GENERATE_INFOPLIST_FILE = YES; + INFOPLIST_KEY_LSApplicationCategoryType = ""; IPHONEOS_DEPLOYMENT_TARGET = 16.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); + LOCALIZATION_PREFERS_STRING_CATALOGS = YES; MARKETING_VERSION = ""; MTL_ENABLE_DEBUG_INFO = NO; MTL_FAST_MATH = YES; - PRODUCT_BUNDLE_IDENTIFIER = com.adyen.AdyenActions; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = YES; - SUPPORTS_MACCATALYST = NO; + PRODUCT_BUNDLE_IDENTIFIER = com.adyen.AdyenUnitTests.AdyenUnitTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_EMIT_LOC_STRINGS = NO; SWIFT_PACKAGE_NAME = com.adyen.checkout; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Firebase; }; - C937FBDD2EF44DE4008BB178 /* Firebase configuration for PBXNativeTarget "AdyenCard" */ = { + C937FBE92EF44DE4008BB178 /* Firebase configuration for PBXNativeTarget "IntegrationUIKitTests" */ = { isa = XCBuildConfiguration; buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; CURRENT_PROJECT_VERSION = 12; - DEFINES_MODULE = YES; DEVELOPMENT_TEAM = B2NYSS5932; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 12; - DYLIB_INSTALL_NAME_BASE = "@rpath"; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; - INFOPLIST_FILE = AdyenCard/Info.plist; + INFOPLIST_FILE = Tests/IntegrationTests/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 16.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks", ); - PRODUCT_BUNDLE_IDENTIFIER = com.adyen.AdyenCard; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = YES; - SUPPORTS_MACCATALYST = NO; - SWIFT_INCLUDE_PATHS = ""; + MARKETING_VERSION = ""; + PRODUCT_BUNDLE_IDENTIFIER = com.adyen.AdyenTests; + PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_PACKAGE_NAME = com.adyen.checkout; - TARGETED_DEVICE_FAMILY = "1,2"; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/AdyenUIHost.app/AdyenUIHost"; }; name = Firebase; }; - C937FBDE2EF44DE4008BB178 /* Firebase configuration for PBXNativeTarget "AdyenComponents" */ = { + C937FBEA2EF44DE4008BB178 /* Firebase configuration for PBXNativeTarget "SnapshotsTests" */ = { isa = XCBuildConfiguration; buildSettings = { - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 12; - DEFINES_MODULE = YES; - DEVELOPMENT_TEAM = B2NYSS5932; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 12; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - FRAMEWORK_SEARCH_PATHS = "$(inherited)"; - INFOPLIST_FILE = AdyenComponents/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 16.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MARKETING_VERSION = ""; - MTL_ENABLE_DEBUG_INFO = NO; - MTL_FAST_MATH = YES; - PRODUCT_BUNDLE_IDENTIFIER = com.adyen.AdyenComponents; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = YES; - SUPPORTS_MACCATALYST = NO; - SWIFT_PACKAGE_NAME = com.adyen.checkout; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Firebase; - }; - C937FBDF2EF44DE4008BB178 /* Firebase configuration for PBXNativeTarget "AdyenSession" */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "gnu++17"; - CLANG_ENABLE_MODULES = YES; - CURRENT_PROJECT_VERSION = 12; - DEFINES_MODULE = YES; - DEVELOPMENT_TEAM = B2NYSS5932; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 12; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GENERATE_INFOPLIST_FILE = NO; - INFOPLIST_FILE = AdyenSession/Info.plist; - INFOPLIST_KEY_NSHumanReadableCopyright = "Copyright © 2022 Adyen. All rights reserved."; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 16.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MTL_ENABLE_DEBUG_INFO = NO; - MTL_FAST_MATH = YES; - PRODUCT_BUNDLE_IDENTIFIER = com.adyen.AdyenSession; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = YES; - SUPPORTS_MACCATALYST = NO; - SWIFT_EMIT_LOC_STRINGS = YES; - SWIFT_PACKAGE_NAME = com.adyen.checkout; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Firebase; - }; - C937FBE02EF44DE4008BB178 /* Firebase configuration for PBXNativeTarget "AdyenDropIn" */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES = NO; - CLANG_ENABLE_MODULES = YES; - CURRENT_PROJECT_VERSION = 12; - DEFINES_MODULE = YES; - DEVELOPMENT_TEAM = B2NYSS5932; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 12; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - FRAMEWORK_SEARCH_PATHS = "$(inherited)"; - INFOPLIST_FILE = AdyenDropIn/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 16.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MARKETING_VERSION = ""; - PRODUCT_BUNDLE_IDENTIFIER = com.adyen.AdyenDropIn; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = YES; - SUPPORTS_MACCATALYST = NO; - SWIFT_PACKAGE_NAME = com.adyen.checkout; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Firebase; - }; - C937FBE12EF44DE4008BB178 /* Firebase configuration for PBXNativeTarget "AdyenEncryption" */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 12; - DEFINES_MODULE = YES; - DEVELOPMENT_TEAM = B2NYSS5932; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 12; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - FRAMEWORK_SEARCH_PATHS = "$(inherited)"; - INFOPLIST_FILE = AdyenEncryption/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 16.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MARKETING_VERSION = ""; - MTL_ENABLE_DEBUG_INFO = NO; - MTL_FAST_MATH = YES; - PRODUCT_BUNDLE_IDENTIFIER = com.adyen.AdyenEncryption; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = YES; - SUPPORTS_MACCATALYST = NO; - SWIFT_PACKAGE_NAME = com.adyen.checkout; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Firebase; - }; - C937FBE22EF44DE4008BB178 /* Firebase configuration for PBXNativeTarget "AdyenSwiftUI" */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + BUNDLE_LOADER = "$(TEST_HOST)"; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; CODE_SIGN_IDENTITY = "Apple Development"; + "CODE_SIGN_IDENTITY[sdk=macosx*]" = "Apple Development"; CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 12; - DEFINES_MODULE = YES; DEVELOPMENT_TEAM = B2NYSS5932; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 12; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - FRAMEWORK_SEARCH_PATHS = "$(inherited)"; - INFOPLIST_FILE = AdyenSwiftUI/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 16.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); + GENERATE_INFOPLIST_FILE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 16.1; MARKETING_VERSION = ""; MTL_ENABLE_DEBUG_INFO = NO; MTL_FAST_MATH = YES; - PRODUCT_BUNDLE_IDENTIFIER = com.adyen.AdyenSwiftUI; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + PRODUCT_BUNDLE_IDENTIFIER = com.adyen.AdyenUIHostUIUnitTests; + PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = ""; - SKIP_INSTALL = YES; - SWIFT_PACKAGE_NAME = com.adyen.checkout; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Firebase; - }; - C937FBE32EF44DE4008BB178 /* Firebase configuration for PBXNativeTarget "AdyenWeChatPay" */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_ENABLE_MODULES = YES; - CODE_SIGN_IDENTITY = ""; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 12; - DEFINES_MODULE = YES; - DEVELOPMENT_TEAM = B2NYSS5932; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 12; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - FRAMEWORK_SEARCH_PATHS = "$(inherited)"; - HEADER_SEARCH_PATHS = ""; - INFOPLIST_FILE = AdyenWeChatPay/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 16.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - LIBRARY_SEARCH_PATHS = "$(inherited)"; - MARKETING_VERSION = ""; - MTL_ENABLE_DEBUG_INFO = NO; - MTL_FAST_MATH = YES; - OTHER_LDFLAGS = ( - "-Objc", - "-all_load", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.adyen.AdyenWeChatPay; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = YES; - SUPPORTS_MACCATALYST = NO; - SWIFT_INCLUDE_PATHS = ""; - SWIFT_OBJC_BRIDGING_HEADER = ""; + SWIFT_EMIT_LOC_STRINGS = NO; SWIFT_PACKAGE_NAME = com.adyen.checkout; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; - USER_HEADER_SEARCH_PATHS = ""; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/AdyenUIHost.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/AdyenUIHost"; }; name = Firebase; }; - C937FBE42EF44DE4008BB178 /* Firebase configuration for PBXNativeTarget "AdyenCashAppPay" */ = { + C937FBEB2EF44DE4008BB178 /* Firebase configuration for PBXNativeTarget "GenerateSnapshots" */ = { isa = XCBuildConfiguration; buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; - CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 12; - DEFINES_MODULE = YES; DEVELOPMENT_TEAM = B2NYSS5932; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 12; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_MODULE_VERIFIER = YES; - GENERATE_INFOPLIST_FILE = NO; - INFOPLIST_FILE = AdyenCashAppPay/Info.plist; - INFOPLIST_KEY_NSHumanReadableCopyright = "Copyright © 2023 Adyen. All rights reserved."; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 16.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); + GENERATE_INFOPLIST_FILE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 16.1; MARKETING_VERSION = ""; - MODULE_VERIFIER_SUPPORTED_LANGUAGES = "objective-c objective-c++"; - MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu11 gnu++20"; MTL_ENABLE_DEBUG_INFO = NO; MTL_FAST_MATH = YES; - PRODUCT_BUNDLE_IDENTIFIER = com.adyen.AdyenCashAppPay; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = YES; + PRODUCT_BUNDLE_IDENTIFIER = com.adyen.AdyenUIHostUIUnitTests; + PRODUCT_NAME = "$(TARGET_NAME)"; SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; SUPPORTS_MACCATALYST = NO; - SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; - SWIFT_EMIT_LOC_STRINGS = YES; - SWIFT_PACKAGE_NAME = com.adyen.checkout; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Firebase; - }; - C937FBE52EF44DE4008BB178 /* Firebase configuration for PBXNativeTarget "AdyenTwint" */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 12; - DEFINES_MODULE = YES; - DEVELOPMENT_TEAM = B2NYSS5932; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 12; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GENERATE_INFOPLIST_FILE = NO; - INFOPLIST_FILE = AdyenTwint/Info.plist; - INFOPLIST_KEY_NSHumanReadableCopyright = "Copyright © 2023 Adyen. All rights reserved."; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 16.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MARKETING_VERSION = 1.0; - MTL_ENABLE_DEBUG_INFO = NO; - MTL_FAST_MATH = YES; - PRODUCT_BUNDLE_IDENTIFIER = com.adyen.AdyenTwint; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = YES; - SWIFT_EMIT_LOC_STRINGS = YES; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO; + SWIFT_EMIT_LOC_STRINGS = NO; SWIFT_PACKAGE_NAME = com.adyen.checkout; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; @@ -3802,343 +1313,104 @@ }; name = Firebase; }; - C937FBE62EF44DE4008BB178 /* Firebase configuration for PBXNativeTarget "AdyenDelegatedAuthentication" */ = { + C937FBEC2EF44DE4008BB178 /* Firebase configuration for PBXNativeTarget "AdyenCardScannerTests" */ = { isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; - CLANG_ENABLE_MODULES = YES; - CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 12; - DEFINES_MODULE = YES; DEVELOPMENT_TEAM = B2NYSS5932; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 12; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_MODULE_VERIFIER = YES; ENABLE_USER_SCRIPT_SANDBOXING = YES; GCC_C_LANGUAGE_STANDARD = gnu17; - GENERATE_INFOPLIST_FILE = NO; - INFOPLIST_FILE = AdyenDelegatedAuthentication/Info.plist; - INFOPLIST_KEY_NSHumanReadableCopyright = "Copyright © 2023 Adyen. All rights reserved."; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 16.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); + GENERATE_INFOPLIST_FILE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 18.6; LOCALIZATION_PREFERS_STRING_CATALOGS = YES; MARKETING_VERSION = 1.0; - MODULE_VERIFIER_SUPPORTED_LANGUAGES = "objective-c objective-c++"; - MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu17 gnu++20"; MTL_ENABLE_DEBUG_INFO = NO; MTL_FAST_MATH = YES; - PRODUCT_BUNDLE_IDENTIFIER = com.adyen.AdyenDelegatedAuthentication; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = YES; - SWIFT_EMIT_LOC_STRINGS = YES; + PRODUCT_BUNDLE_IDENTIFIER = com.adyen.AdyenCardScanner.AdyenCardScannerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_EMIT_LOC_STRINGS = NO; SWIFT_PACKAGE_NAME = com.adyen.checkout; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Firebase; }; - C937FBE72EF44DE4008BB178 /* Firebase configuration for PBXNativeTarget "AdyenCardScanner" */ = { + C968448C2D7712DC001DB7F1 /* Debug configuration for PBXNativeTarget "AdyenCardScannerTests" */ = { isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; - CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 12; - DEFINES_MODULE = YES; + CURRENT_PROJECT_VERSION = 15; DEVELOPMENT_TEAM = B2NYSS5932; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 12; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_MODULE_VERIFIER = YES; + ENABLE_USER_SCRIPT_SANDBOXING = YES; GCC_C_LANGUAGE_STANDARD = gnu17; - GENERATE_INFOPLIST_FILE = NO; - INFOPLIST_FILE = AdyenCardScanner/Info.plist; - INFOPLIST_KEY_NSHumanReadableCopyright = "Copyright © 2025 Adyen. All rights reserved."; - IPHONEOS_DEPLOYMENT_TARGET = 16.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); + GENERATE_INFOPLIST_FILE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 18.6; LOCALIZATION_PREFERS_STRING_CATALOGS = YES; - MODULE_VERIFIER_SUPPORTED_LANGUAGES = "objective-c objective-c++"; - MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu17 gnu++20"; - MTL_ENABLE_DEBUG_INFO = NO; + MARKETING_VERSION = 1.0; + MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; MTL_FAST_MATH = YES; - PRODUCT_BUNDLE_IDENTIFIER = com.adyen.AdyenCardScanner; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = YES; - SUPPORTS_MACCATALYST = NO; - SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO; - SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO; - SWIFT_EMIT_LOC_STRINGS = YES; - SWIFT_INSTALL_OBJC_HEADER = NO; + PRODUCT_BUNDLE_IDENTIFIER = com.adyen.AdyenCardScanner.AdyenCardScannerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)"; + SWIFT_EMIT_LOC_STRINGS = NO; SWIFT_PACKAGE_NAME = com.adyen.checkout; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; - name = Firebase; + name = Debug; }; - C937FBE82EF44DE4008BB178 /* Firebase configuration for PBXNativeTarget "UnitTests" */ = { + C968448D2D7712DC001DB7F1 /* Release configuration for PBXNativeTarget "AdyenCardScannerTests" */ = { isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 12; + CURRENT_PROJECT_VERSION = 15; DEVELOPMENT_TEAM = B2NYSS5932; ENABLE_USER_SCRIPT_SANDBOXING = YES; GCC_C_LANGUAGE_STANDARD = gnu17; GENERATE_INFOPLIST_FILE = YES; - INFOPLIST_KEY_LSApplicationCategoryType = ""; - IPHONEOS_DEPLOYMENT_TARGET = 16.0; + IPHONEOS_DEPLOYMENT_TARGET = 18.6; LOCALIZATION_PREFERS_STRING_CATALOGS = YES; - MARKETING_VERSION = ""; + MARKETING_VERSION = 1.0; MTL_ENABLE_DEBUG_INFO = NO; MTL_FAST_MATH = YES; - PRODUCT_BUNDLE_IDENTIFIER = com.adyen.AdyenUnitTests.AdyenUnitTests; + PRODUCT_BUNDLE_IDENTIFIER = com.adyen.AdyenCardScanner.AdyenCardScannerTests; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_EMIT_LOC_STRINGS = NO; SWIFT_PACKAGE_NAME = com.adyen.checkout; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; - name = Firebase; + name = Release; }; - C937FBE92EF44DE4008BB178 /* Firebase configuration for PBXNativeTarget "IntegrationUIKitTests" */ = { + C99BC9082ED8B17B00360DC3 /* Debug configuration for PBXAggregateTarget "GenerateSourcery" */ = { isa = XCBuildConfiguration; buildSettings = { - BUNDLE_LOADER = "$(TEST_HOST)"; - CURRENT_PROJECT_VERSION = 12; + CODE_SIGN_STYLE = Automatic; DEVELOPMENT_TEAM = B2NYSS5932; - FRAMEWORK_SEARCH_PATHS = "$(inherited)"; - INFOPLIST_FILE = Tests/IntegrationTests/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 16.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MARKETING_VERSION = ""; - PRODUCT_BUNDLE_IDENTIFIER = com.adyen.AdyenTests; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_PACKAGE_NAME = com.adyen.checkout; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/AdyenUIHost.app/AdyenUIHost"; }; - name = Firebase; + name = Debug; }; - C937FBEA2EF44DE4008BB178 /* Firebase configuration for PBXNativeTarget "SnapshotsTests" */ = { + C99BC9092ED8B17B00360DC3 /* Release configuration for PBXAggregateTarget "GenerateSourcery" */ = { isa = XCBuildConfiguration; buildSettings = { - BUNDLE_LOADER = "$(TEST_HOST)"; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; - CODE_SIGN_IDENTITY = "Apple Development"; - "CODE_SIGN_IDENTITY[sdk=macosx*]" = "Apple Development"; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 12; DEVELOPMENT_TEAM = B2NYSS5932; - GENERATE_INFOPLIST_FILE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 16.1; - MARKETING_VERSION = ""; - MTL_ENABLE_DEBUG_INFO = NO; - MTL_FAST_MATH = YES; - PRODUCT_BUNDLE_IDENTIFIER = com.adyen.AdyenUIHostUIUnitTests; - PRODUCT_NAME = "$(TARGET_NAME)"; - PROVISIONING_PROFILE_SPECIFIER = ""; - SWIFT_EMIT_LOC_STRINGS = NO; - SWIFT_PACKAGE_NAME = com.adyen.checkout; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/AdyenUIHost.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/AdyenUIHost"; - }; - name = Firebase; - }; - C937FBEB2EF44DE4008BB178 /* Firebase configuration for PBXNativeTarget "GenerateSnapshots" */ = { - isa = XCBuildConfiguration; - buildSettings = { - BUNDLE_LOADER = "$(TEST_HOST)"; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 12; - DEVELOPMENT_TEAM = B2NYSS5932; - GENERATE_INFOPLIST_FILE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 16.1; - MARKETING_VERSION = ""; - MTL_ENABLE_DEBUG_INFO = NO; - MTL_FAST_MATH = YES; - PRODUCT_BUNDLE_IDENTIFIER = com.adyen.AdyenUIHostUIUnitTests; - PRODUCT_NAME = "$(TARGET_NAME)"; - SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; - SUPPORTS_MACCATALYST = NO; - SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO; - SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO; - SWIFT_EMIT_LOC_STRINGS = NO; - SWIFT_PACKAGE_NAME = com.adyen.checkout; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/AdyenUIHost.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/AdyenUIHost"; - }; - name = Firebase; - }; - C937FBEC2EF44DE4008BB178 /* Firebase configuration for PBXNativeTarget "AdyenCardScannerTests" */ = { - isa = XCBuildConfiguration; - buildSettings = { - ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 12; - DEVELOPMENT_TEAM = B2NYSS5932; - ENABLE_USER_SCRIPT_SANDBOXING = YES; - GCC_C_LANGUAGE_STANDARD = gnu17; - GENERATE_INFOPLIST_FILE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 18.6; - LOCALIZATION_PREFERS_STRING_CATALOGS = YES; - MARKETING_VERSION = 1.0; - MTL_ENABLE_DEBUG_INFO = NO; - MTL_FAST_MATH = YES; - PRODUCT_BUNDLE_IDENTIFIER = com.adyen.AdyenCardScanner.AdyenCardScannerTests; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_EMIT_LOC_STRINGS = NO; - SWIFT_PACKAGE_NAME = com.adyen.checkout; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Firebase; - }; - C968448C2D7712DC001DB7F1 /* Debug configuration for PBXNativeTarget "AdyenCardScannerTests" */ = { - isa = XCBuildConfiguration; - buildSettings = { - ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 15; - DEVELOPMENT_TEAM = B2NYSS5932; - ENABLE_USER_SCRIPT_SANDBOXING = YES; - GCC_C_LANGUAGE_STANDARD = gnu17; - GENERATE_INFOPLIST_FILE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 18.6; - LOCALIZATION_PREFERS_STRING_CATALOGS = YES; - MARKETING_VERSION = 1.0; - MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; - MTL_FAST_MATH = YES; - PRODUCT_BUNDLE_IDENTIFIER = com.adyen.AdyenCardScanner.AdyenCardScannerTests; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)"; - SWIFT_EMIT_LOC_STRINGS = NO; - SWIFT_PACKAGE_NAME = com.adyen.checkout; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - C968448D2D7712DC001DB7F1 /* Release configuration for PBXNativeTarget "AdyenCardScannerTests" */ = { - isa = XCBuildConfiguration; - buildSettings = { - ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 15; - DEVELOPMENT_TEAM = B2NYSS5932; - ENABLE_USER_SCRIPT_SANDBOXING = YES; - GCC_C_LANGUAGE_STANDARD = gnu17; - GENERATE_INFOPLIST_FILE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 18.6; - LOCALIZATION_PREFERS_STRING_CATALOGS = YES; - MARKETING_VERSION = 1.0; - MTL_ENABLE_DEBUG_INFO = NO; - MTL_FAST_MATH = YES; - PRODUCT_BUNDLE_IDENTIFIER = com.adyen.AdyenCardScanner.AdyenCardScannerTests; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_EMIT_LOC_STRINGS = NO; - SWIFT_PACKAGE_NAME = com.adyen.checkout; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Release; - }; - C99BC9082ED8B17B00360DC3 /* Debug configuration for PBXAggregateTarget "GenerateSourcery" */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_STYLE = Automatic; - DEVELOPMENT_TEAM = B2NYSS5932; - IPHONEOS_DEPLOYMENT_TARGET = 16.0; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_PACKAGE_NAME = com.adyen.checkout; - }; - name = Debug; - }; - C99BC9092ED8B17B00360DC3 /* Release configuration for PBXAggregateTarget "GenerateSourcery" */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_STYLE = Automatic; - DEVELOPMENT_TEAM = B2NYSS5932; - IPHONEOS_DEPLOYMENT_TARGET = 16.0; + IPHONEOS_DEPLOYMENT_TARGET = 16.0; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_PACKAGE_NAME = com.adyen.checkout; }; name = Release; }; - C9E6C5C42F029BD80030E6C5 /* Firebase configuration for PBXNativeTarget "AdyenCheckout" */ = { - isa = XCBuildConfiguration; - buildSettings = { - CURRENT_PROJECT_VERSION = 12; - DEFINES_MODULE = YES; - DEVELOPMENT_TEAM = B2NYSS5932; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 12; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - FRAMEWORK_SEARCH_PATHS = "$(inherited)"; - INFOPLIST_FILE = AdyenCheckout/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 16.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.adyen.AdyenCheckout; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = YES; - SUPPORTS_MACCATALYST = NO; - SWIFT_PACKAGE_NAME = com.adyen.checkout; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Firebase; - }; - C9E6C5C52F029BD80030E6C5 /* Firebase configuration for PBXNativeTarget "AdyenUI" */ = { - isa = XCBuildConfiguration; - buildSettings = { - CURRENT_PROJECT_VERSION = 12; - DEFINES_MODULE = YES; - DEVELOPMENT_TEAM = B2NYSS5932; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 12; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - FRAMEWORK_SEARCH_PATHS = "$(inherited)"; - INFOPLIST_FILE = AdyenUI/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 16.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.adyen.AdyenUI; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = YES; - SUPPORTS_MACCATALYST = NO; - SWIFT_PACKAGE_NAME = com.adyen.checkout; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Firebase; - }; C9E6C5C62F029BD80030E6C5 /* Firebase configuration for PBXAggregateTarget "GenerateSourcery" */ = { isa = XCBuildConfiguration; buildSettings = { @@ -4148,93 +1420,6 @@ }; name = Firebase; }; - C9FC2C472D50D0B700C9D0F3 /* Debug configuration for PBXNativeTarget "AdyenCardScanner" */ = { - isa = XCBuildConfiguration; - buildSettings = { - ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 15; - DEFINES_MODULE = YES; - DEVELOPMENT_TEAM = B2NYSS5932; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 15; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_MODULE_VERIFIER = YES; - GCC_C_LANGUAGE_STANDARD = gnu17; - GENERATE_INFOPLIST_FILE = NO; - INFOPLIST_FILE = AdyenCardScanner/Info.plist; - INFOPLIST_KEY_NSHumanReadableCopyright = "Copyright © 2025 Adyen. All rights reserved."; - IPHONEOS_DEPLOYMENT_TARGET = 16.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - LOCALIZATION_PREFERS_STRING_CATALOGS = YES; - MODULE_VERIFIER_SUPPORTED_LANGUAGES = "objective-c objective-c++"; - MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu17 gnu++20"; - MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; - MTL_FAST_MATH = YES; - PRODUCT_BUNDLE_IDENTIFIER = com.adyen.AdyenCardScanner; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = YES; - SUPPORTS_MACCATALYST = NO; - SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO; - SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)"; - SWIFT_EMIT_LOC_STRINGS = YES; - SWIFT_INSTALL_OBJC_HEADER = NO; - SWIFT_PACKAGE_NAME = com.adyen.checkout; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - C9FC2C482D50D0B700C9D0F3 /* Release configuration for PBXNativeTarget "AdyenCardScanner" */ = { - isa = XCBuildConfiguration; - buildSettings = { - ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 15; - DEFINES_MODULE = YES; - DEVELOPMENT_TEAM = B2NYSS5932; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 15; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_MODULE_VERIFIER = YES; - GCC_C_LANGUAGE_STANDARD = gnu17; - GENERATE_INFOPLIST_FILE = NO; - INFOPLIST_FILE = AdyenCardScanner/Info.plist; - INFOPLIST_KEY_NSHumanReadableCopyright = "Copyright © 2025 Adyen. All rights reserved."; - IPHONEOS_DEPLOYMENT_TARGET = 16.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - LOCALIZATION_PREFERS_STRING_CATALOGS = YES; - MODULE_VERIFIER_SUPPORTED_LANGUAGES = "objective-c objective-c++"; - MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu17 gnu++20"; - MTL_ENABLE_DEBUG_INFO = NO; - MTL_FAST_MATH = YES; - PRODUCT_BUNDLE_IDENTIFIER = com.adyen.AdyenCardScanner; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = YES; - SUPPORTS_MACCATALYST = NO; - SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO; - SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO; - SWIFT_EMIT_LOC_STRINGS = YES; - SWIFT_INSTALL_OBJC_HEADER = NO; - SWIFT_PACKAGE_NAME = com.adyen.checkout; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Release; - }; E2C0E04522097917008616F6 /* Debug configuration for PBXProject "Adyen" */ = { isa = XCBuildConfiguration; buildSettings = { @@ -4373,97 +1558,10 @@ }; name = Release; }; - E2C0E04822097917008616F6 /* Debug configuration for PBXNativeTarget "Adyen" */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_ENABLE_MODULES = YES; - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 15; - DEFINES_MODULE = YES; - DEVELOPMENT_TEAM = B2NYSS5932; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 15; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - FRAMEWORK_SEARCH_PATHS = "$(inherited)"; - INFOPLIST_FILE = Adyen/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 16.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MARKETING_VERSION = ""; - OTHER_SWIFT_FLAGS = ""; - PRODUCT_BUNDLE_IDENTIFIER = com.adyen.Adyen; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - PROVISIONING_PROFILE_SPECIFIER = ""; - SKIP_INSTALL = YES; - SUPPORTS_MACCATALYST = NO; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_PACKAGE_NAME = com.adyen.checkout; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - E2C0E04922097917008616F6 /* Release configuration for PBXNativeTarget "Adyen" */ = { + E2C0E04B22097917008616F6 /* Debug configuration for PBXNativeTarget "IntegrationUIKitTests" */ = { isa = XCBuildConfiguration; buildSettings = { - CLANG_ENABLE_MODULES = YES; - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 15; - DEFINES_MODULE = YES; - DEVELOPMENT_TEAM = B2NYSS5932; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 15; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - FRAMEWORK_SEARCH_PATHS = "$(inherited)"; - INFOPLIST_FILE = Adyen/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 16.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MARKETING_VERSION = ""; - OTHER_SWIFT_FLAGS = ""; - PRODUCT_BUNDLE_IDENTIFIER = com.adyen.Adyen; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - PROVISIONING_PROFILE_SPECIFIER = ""; - SKIP_INSTALL = YES; - SUPPORTS_MACCATALYST = NO; - SWIFT_PACKAGE_NAME = com.adyen.checkout; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Release; - }; - E2C0E04B22097917008616F6 /* Debug configuration for PBXNativeTarget "IntegrationUIKitTests" */ = { - isa = XCBuildConfiguration; - buildSettings = { - BUNDLE_LOADER = "$(TEST_HOST)"; - CURRENT_PROJECT_VERSION = 15; - DEVELOPMENT_TEAM = B2NYSS5932; - FRAMEWORK_SEARCH_PATHS = "$(inherited)"; - INFOPLIST_FILE = Tests/IntegrationTests/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 16.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MARKETING_VERSION = ""; - PRODUCT_BUNDLE_IDENTIFIER = com.adyen.AdyenTests; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_PACKAGE_NAME = com.adyen.checkout; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/AdyenUIHost.app/AdyenUIHost"; - }; - name = Debug; - }; - E2C0E04C22097917008616F6 /* Release configuration for PBXNativeTarget "IntegrationUIKitTests" */ = { - isa = XCBuildConfiguration; - buildSettings = { - BUNDLE_LOADER = "$(TEST_HOST)"; + BUNDLE_LOADER = "$(TEST_HOST)"; CURRENT_PROJECT_VERSION = 15; DEVELOPMENT_TEAM = B2NYSS5932; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; @@ -4475,591 +1573,21 @@ "@loader_path/Frameworks", ); MARKETING_VERSION = ""; - PRODUCT_BUNDLE_IDENTIFIER = com.adyen.AdyenTests; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_PACKAGE_NAME = com.adyen.checkout; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/AdyenUIHost.app/AdyenUIHost"; - }; - name = Release; - }; - E2C0E065220982AE008616F6 /* Debug configuration for PBXNativeTarget "AdyenCard" */ = { - isa = XCBuildConfiguration; - buildSettings = { - CURRENT_PROJECT_VERSION = 15; - DEFINES_MODULE = YES; - DEVELOPMENT_TEAM = B2NYSS5932; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 15; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - FRAMEWORK_SEARCH_PATHS = "$(inherited)"; - INFOPLIST_FILE = AdyenCard/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 16.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.adyen.AdyenCard; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = YES; - SUPPORTS_MACCATALYST = NO; - SWIFT_INCLUDE_PATHS = ""; - SWIFT_PACKAGE_NAME = com.adyen.checkout; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - E2C0E066220982AE008616F6 /* Release configuration for PBXNativeTarget "AdyenCard" */ = { - isa = XCBuildConfiguration; - buildSettings = { - CURRENT_PROJECT_VERSION = 15; - DEFINES_MODULE = YES; - DEVELOPMENT_TEAM = B2NYSS5932; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 15; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - FRAMEWORK_SEARCH_PATHS = "$(inherited)"; - INFOPLIST_FILE = AdyenCard/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 16.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.adyen.AdyenCard; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = YES; - SUPPORTS_MACCATALYST = NO; - SWIFT_INCLUDE_PATHS = ""; - SWIFT_PACKAGE_NAME = com.adyen.checkout; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Release; - }; - E2C0E08C220B039B008616F6 /* Debug configuration for PBXNativeTarget "AdyenUIHost" */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = B6244E0A2E3281B800F42780 /* Secrets.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CODE_SIGN_ENTITLEMENTS = Demo/Shared.entitlements; - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 15; - DEVELOPMENT_TEAM = B2NYSS5932; - FRAMEWORK_SEARCH_PATHS = "$(inherited)"; - INFOPLIST_FILE = Demo/UIKit/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 16.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - MARKETING_VERSION = ""; - OTHER_LDFLAGS = "$(inherited)"; - OTHER_SWIFT_FLAGS = "-Xfrontend -warn-long-expression-type-checking=100"; - PRODUCT_BUNDLE_IDENTIFIER = com.adyen.CheckoutDemoUIKit; - PRODUCT_NAME = "$(TARGET_NAME)"; - PROVISIONING_PROFILE_SPECIFIER = ""; - SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; - SUPPORTS_MACCATALYST = NO; - SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO; - SWIFT_PACKAGE_NAME = com.adyen.checkout; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - E2C0E08D220B039B008616F6 /* Release configuration for PBXNativeTarget "AdyenUIHost" */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = B6244E0A2E3281B800F42780 /* Secrets.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CODE_SIGN_ENTITLEMENTS = Demo/Shared.entitlements; - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 15; - DEVELOPMENT_TEAM = B2NYSS5932; - FRAMEWORK_SEARCH_PATHS = "$(inherited)"; - INFOPLIST_FILE = Demo/UIKit/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 16.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - MARKETING_VERSION = ""; - OTHER_SWIFT_FLAGS = "-Xfrontend -warn-long-expression-type-checking=100"; - PRODUCT_BUNDLE_IDENTIFIER = com.adyen.CheckoutDemoUIKit; - PRODUCT_NAME = "$(TARGET_NAME)"; - PROVISIONING_PROFILE_SPECIFIER = ""; - SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; - SUPPORTS_MACCATALYST = NO; - SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO; - SWIFT_PACKAGE_NAME = com.adyen.checkout; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Release; - }; - E9B36CB42243B2FF00EAA368 /* Debug configuration for PBXNativeTarget "AdyenDropIn" */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES = NO; - CLANG_ENABLE_MODULES = YES; - CURRENT_PROJECT_VERSION = 15; - DEFINES_MODULE = YES; - DEVELOPMENT_TEAM = B2NYSS5932; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 15; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - FRAMEWORK_SEARCH_PATHS = "$(inherited)"; - INFOPLIST_FILE = AdyenDropIn/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 16.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MARKETING_VERSION = ""; - PRODUCT_BUNDLE_IDENTIFIER = com.adyen.AdyenDropIn; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = YES; - SUPPORTS_MACCATALYST = NO; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_PACKAGE_NAME = com.adyen.checkout; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - E9B36CB52243B2FF00EAA368 /* Release configuration for PBXNativeTarget "AdyenDropIn" */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES = NO; - CLANG_ENABLE_MODULES = YES; - CURRENT_PROJECT_VERSION = 15; - DEFINES_MODULE = YES; - DEVELOPMENT_TEAM = B2NYSS5932; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 15; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - FRAMEWORK_SEARCH_PATHS = "$(inherited)"; - INFOPLIST_FILE = AdyenDropIn/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 16.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MARKETING_VERSION = ""; - PRODUCT_BUNDLE_IDENTIFIER = com.adyen.AdyenDropIn; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = YES; - SUPPORTS_MACCATALYST = NO; - SWIFT_PACKAGE_NAME = com.adyen.checkout; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Release; - }; - F9175E5A259393E800D653BE /* Debug configuration for PBXNativeTarget "AdyenComponents" */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 15; - DEFINES_MODULE = YES; - DEVELOPMENT_TEAM = B2NYSS5932; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 15; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - FRAMEWORK_SEARCH_PATHS = "$(inherited)"; - INFOPLIST_FILE = AdyenComponents/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 16.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MARKETING_VERSION = ""; - MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; - MTL_FAST_MATH = YES; - PRODUCT_BUNDLE_IDENTIFIER = com.adyen.AdyenComponents; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = YES; - SUPPORTS_MACCATALYST = NO; - SWIFT_PACKAGE_NAME = com.adyen.checkout; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - F9175E5B259393E800D653BE /* Release configuration for PBXNativeTarget "AdyenComponents" */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 15; - DEFINES_MODULE = YES; - DEVELOPMENT_TEAM = B2NYSS5932; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 15; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - FRAMEWORK_SEARCH_PATHS = "$(inherited)"; - INFOPLIST_FILE = AdyenComponents/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 16.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MARKETING_VERSION = ""; - MTL_ENABLE_DEBUG_INFO = NO; - MTL_FAST_MATH = YES; - PRODUCT_BUNDLE_IDENTIFIER = com.adyen.AdyenComponents; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = YES; - SUPPORTS_MACCATALYST = NO; - SWIFT_PACKAGE_NAME = com.adyen.checkout; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Release; - }; - F9175F922594986900D653BE /* Debug configuration for PBXNativeTarget "AdyenActions" */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 15; - DEFINES_MODULE = YES; - DEVELOPMENT_TEAM = B2NYSS5932; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 15; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - FRAMEWORK_SEARCH_PATHS = "$(inherited)"; - INFOPLIST_FILE = AdyenActions/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 16.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MARKETING_VERSION = ""; - MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; - MTL_FAST_MATH = YES; - PRODUCT_BUNDLE_IDENTIFIER = com.adyen.AdyenActions; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = YES; - SUPPORTS_MACCATALYST = NO; - SWIFT_PACKAGE_NAME = com.adyen.checkout; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - F9175F932594986900D653BE /* Release configuration for PBXNativeTarget "AdyenActions" */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 15; - DEFINES_MODULE = YES; - DEVELOPMENT_TEAM = B2NYSS5932; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 15; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - FRAMEWORK_SEARCH_PATHS = "$(inherited)"; - INFOPLIST_FILE = AdyenActions/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 16.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MARKETING_VERSION = ""; - MTL_ENABLE_DEBUG_INFO = NO; - MTL_FAST_MATH = YES; - PRODUCT_BUNDLE_IDENTIFIER = com.adyen.AdyenActions; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = YES; - SUPPORTS_MACCATALYST = NO; - SWIFT_PACKAGE_NAME = com.adyen.checkout; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Release; - }; - F92326B125A3669E002C5BC4 /* Debug configuration for PBXNativeTarget "AdyenEncryption" */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 15; - DEFINES_MODULE = YES; - DEVELOPMENT_TEAM = B2NYSS5932; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 15; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - FRAMEWORK_SEARCH_PATHS = "$(inherited)"; - INFOPLIST_FILE = AdyenEncryption/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 16.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MARKETING_VERSION = ""; - MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; - MTL_FAST_MATH = YES; - PRODUCT_BUNDLE_IDENTIFIER = com.adyen.AdyenEncryption; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = YES; - SUPPORTS_MACCATALYST = NO; - SWIFT_PACKAGE_NAME = com.adyen.checkout; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - F92326B225A3669E002C5BC4 /* Release configuration for PBXNativeTarget "AdyenEncryption" */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 15; - DEFINES_MODULE = YES; - DEVELOPMENT_TEAM = B2NYSS5932; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 15; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - FRAMEWORK_SEARCH_PATHS = "$(inherited)"; - INFOPLIST_FILE = AdyenEncryption/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 16.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MARKETING_VERSION = ""; - MTL_ENABLE_DEBUG_INFO = NO; - MTL_FAST_MATH = YES; - PRODUCT_BUNDLE_IDENTIFIER = com.adyen.AdyenEncryption; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = YES; - SUPPORTS_MACCATALYST = NO; - SWIFT_PACKAGE_NAME = com.adyen.checkout; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Release; - }; - F92980AE27CE2B33000CA5CA /* Debug configuration for PBXNativeTarget "AdyenSession" */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "gnu++17"; - CLANG_ENABLE_MODULES = YES; - CURRENT_PROJECT_VERSION = 15; - DEFINES_MODULE = YES; - DEVELOPMENT_TEAM = B2NYSS5932; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 15; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GENERATE_INFOPLIST_FILE = NO; - INFOPLIST_FILE = AdyenSession/Info.plist; - INFOPLIST_KEY_NSHumanReadableCopyright = "Copyright © 2022 Adyen. All rights reserved."; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 16.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; - MTL_FAST_MATH = YES; - PRODUCT_BUNDLE_IDENTIFIER = com.adyen.AdyenSession; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = YES; - SUPPORTS_MACCATALYST = NO; - SWIFT_EMIT_LOC_STRINGS = YES; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_PACKAGE_NAME = com.adyen.checkout; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - F92980AF27CE2B33000CA5CA /* Release configuration for PBXNativeTarget "AdyenSession" */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "gnu++17"; - CLANG_ENABLE_MODULES = YES; - CURRENT_PROJECT_VERSION = 15; - DEFINES_MODULE = YES; - DEVELOPMENT_TEAM = B2NYSS5932; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 15; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GENERATE_INFOPLIST_FILE = NO; - INFOPLIST_FILE = AdyenSession/Info.plist; - INFOPLIST_KEY_NSHumanReadableCopyright = "Copyright © 2022 Adyen. All rights reserved."; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 16.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MTL_ENABLE_DEBUG_INFO = NO; - MTL_FAST_MATH = YES; - PRODUCT_BUNDLE_IDENTIFIER = com.adyen.AdyenSession; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = YES; - SUPPORTS_MACCATALYST = NO; - SWIFT_EMIT_LOC_STRINGS = YES; - SWIFT_PACKAGE_NAME = com.adyen.checkout; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Release; - }; - F94D65E22B0364AF0095D61E /* Debug configuration for PBXNativeTarget "AdyenDelegatedAuthentication" */ = { - isa = XCBuildConfiguration; - buildSettings = { - ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; - CLANG_ENABLE_MODULES = YES; - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 15; - DEFINES_MODULE = YES; - DEVELOPMENT_TEAM = B2NYSS5932; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 15; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_MODULE_VERIFIER = YES; - ENABLE_USER_SCRIPT_SANDBOXING = YES; - GCC_C_LANGUAGE_STANDARD = gnu17; - GENERATE_INFOPLIST_FILE = NO; - INFOPLIST_FILE = AdyenDelegatedAuthentication/Info.plist; - INFOPLIST_KEY_NSHumanReadableCopyright = "Copyright © 2023 Adyen. All rights reserved."; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 16.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - LOCALIZATION_PREFERS_STRING_CATALOGS = YES; - MARKETING_VERSION = 1.0; - MODULE_VERIFIER_SUPPORTED_LANGUAGES = "objective-c objective-c++"; - MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu17 gnu++20"; - MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; - MTL_FAST_MATH = YES; - PRODUCT_BUNDLE_IDENTIFIER = com.adyen.AdyenDelegatedAuthentication; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)"; - SWIFT_EMIT_LOC_STRINGS = YES; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_PACKAGE_NAME = com.adyen.checkout; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - F94D65E32B0364AF0095D61E /* Release configuration for PBXNativeTarget "AdyenDelegatedAuthentication" */ = { - isa = XCBuildConfiguration; - buildSettings = { - ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; - CLANG_ENABLE_MODULES = YES; - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 15; - DEFINES_MODULE = YES; - DEVELOPMENT_TEAM = B2NYSS5932; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 15; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_MODULE_VERIFIER = YES; - ENABLE_USER_SCRIPT_SANDBOXING = YES; - GCC_C_LANGUAGE_STANDARD = gnu17; - GENERATE_INFOPLIST_FILE = NO; - INFOPLIST_FILE = AdyenDelegatedAuthentication/Info.plist; - INFOPLIST_KEY_NSHumanReadableCopyright = "Copyright © 2023 Adyen. All rights reserved."; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 16.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - LOCALIZATION_PREFERS_STRING_CATALOGS = YES; - MARKETING_VERSION = 1.0; - MODULE_VERIFIER_SUPPORTED_LANGUAGES = "objective-c objective-c++"; - MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu17 gnu++20"; - MTL_ENABLE_DEBUG_INFO = NO; - MTL_FAST_MATH = YES; - PRODUCT_BUNDLE_IDENTIFIER = com.adyen.AdyenDelegatedAuthentication; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = YES; - SWIFT_EMIT_LOC_STRINGS = YES; - SWIFT_PACKAGE_NAME = com.adyen.checkout; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Release; - }; - F95899CC25FA524100E4113F /* Debug configuration for PBXNativeTarget "AdyenSwiftUI" */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 15; - DEFINES_MODULE = YES; - DEVELOPMENT_TEAM = B2NYSS5932; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 15; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - FRAMEWORK_SEARCH_PATHS = "$(inherited)"; - INFOPLIST_FILE = AdyenSwiftUI/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 16.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MARKETING_VERSION = ""; - MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; - MTL_FAST_MATH = YES; - PRODUCT_BUNDLE_IDENTIFIER = com.adyen.AdyenSwiftUI; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - PROVISIONING_PROFILE_SPECIFIER = ""; - SKIP_INSTALL = YES; + PRODUCT_BUNDLE_IDENTIFIER = com.adyen.AdyenTests; + PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_PACKAGE_NAME = com.adyen.checkout; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/AdyenUIHost.app/AdyenUIHost"; }; name = Debug; }; - F95899CD25FA524100E4113F /* Release configuration for PBXNativeTarget "AdyenSwiftUI" */ = { + E2C0E04C22097917008616F6 /* Release configuration for PBXNativeTarget "IntegrationUIKitTests" */ = { isa = XCBuildConfiguration; buildSettings = { - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; + BUNDLE_LOADER = "$(TEST_HOST)"; CURRENT_PROJECT_VERSION = 15; - DEFINES_MODULE = YES; DEVELOPMENT_TEAM = B2NYSS5932; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 15; - DYLIB_INSTALL_NAME_BASE = "@rpath"; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; - INFOPLIST_FILE = AdyenSwiftUI/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + INFOPLIST_FILE = Tests/IntegrationTests/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 16.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", @@ -5067,19 +1595,14 @@ "@loader_path/Frameworks", ); MARKETING_VERSION = ""; - MTL_ENABLE_DEBUG_INFO = NO; - MTL_FAST_MATH = YES; - PRODUCT_BUNDLE_IDENTIFIER = com.adyen.AdyenSwiftUI; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - PROVISIONING_PROFILE_SPECIFIER = ""; - SKIP_INSTALL = YES; + PRODUCT_BUNDLE_IDENTIFIER = com.adyen.AdyenTests; + PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_PACKAGE_NAME = com.adyen.checkout; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/AdyenUIHost.app/AdyenUIHost"; }; name = Release; }; - F95B6DA625274551002C9062 /* Debug configuration for PBXNativeTarget "AdyenSwiftUIHost" */ = { + E2C0E08C220B039B008616F6 /* Debug configuration for PBXNativeTarget "AdyenUIHost" */ = { isa = XCBuildConfiguration; baseConfigurationReference = B6244E0A2E3281B800F42780 /* Secrets.xcconfig */; buildSettings = { @@ -5088,29 +1611,29 @@ CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 15; - DEVELOPMENT_ASSET_PATHS = "\"Demo/SwiftUI/Preview Content\""; DEVELOPMENT_TEAM = B2NYSS5932; - ENABLE_PREVIEWS = YES; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; - INFOPLIST_FILE = Demo/SwiftUI/Info.plist; + INFOPLIST_FILE = Demo/UIKit/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 16.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); MARKETING_VERSION = ""; - MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; - MTL_FAST_MATH = YES; - PRODUCT_BUNDLE_IDENTIFIER = com.adyen.CheckoutDemoSwiftUI; + OTHER_LDFLAGS = "$(inherited)"; + OTHER_SWIFT_FLAGS = "-Xfrontend -warn-long-expression-type-checking=100"; + PRODUCT_BUNDLE_IDENTIFIER = com.adyen.CheckoutDemoUIKit; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = ""; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; + SUPPORTS_MACCATALYST = NO; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO; SWIFT_PACKAGE_NAME = com.adyen.checkout; - SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; - F95B6DA725274551002C9062 /* Release configuration for PBXNativeTarget "AdyenSwiftUIHost" */ = { + E2C0E08D220B039B008616F6 /* Release configuration for PBXNativeTarget "AdyenUIHost" */ = { isa = XCBuildConfiguration; baseConfigurationReference = B6244E0A2E3281B800F42780 /* Secrets.xcconfig */; buildSettings = { @@ -5119,112 +1642,86 @@ CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 15; - DEVELOPMENT_ASSET_PATHS = "\"Demo/SwiftUI/Preview Content\""; DEVELOPMENT_TEAM = B2NYSS5932; - ENABLE_PREVIEWS = YES; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; - INFOPLIST_FILE = Demo/SwiftUI/Info.plist; + INFOPLIST_FILE = Demo/UIKit/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 16.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); MARKETING_VERSION = ""; - MTL_ENABLE_DEBUG_INFO = NO; - MTL_FAST_MATH = YES; - PRODUCT_BUNDLE_IDENTIFIER = com.adyen.CheckoutDemoSwiftUI; + OTHER_SWIFT_FLAGS = "-Xfrontend -warn-long-expression-type-checking=100"; + PRODUCT_BUNDLE_IDENTIFIER = com.adyen.CheckoutDemoUIKit; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = ""; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; + SUPPORTS_MACCATALYST = NO; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO; SWIFT_PACKAGE_NAME = com.adyen.checkout; - SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Release; }; - F9620D8B23C73B0D005209FC /* Debug configuration for PBXNativeTarget "AdyenWeChatPay" */ = { + F95B6DA625274551002C9062 /* Debug configuration for PBXNativeTarget "AdyenSwiftUIHost" */ = { isa = XCBuildConfiguration; + baseConfigurationReference = B6244E0A2E3281B800F42780 /* Secrets.xcconfig */; buildSettings = { - CLANG_ENABLE_MODULES = YES; - CODE_SIGN_IDENTITY = ""; + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CODE_SIGN_ENTITLEMENTS = Demo/Shared.entitlements; + CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 15; - DEFINES_MODULE = YES; + DEVELOPMENT_ASSET_PATHS = "\"Demo/SwiftUI/Preview Content\""; DEVELOPMENT_TEAM = B2NYSS5932; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 15; - DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_PREVIEWS = YES; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; - HEADER_SEARCH_PATHS = ""; - INFOPLIST_FILE = AdyenWeChatPay/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + INFOPLIST_FILE = Demo/SwiftUI/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 16.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", - "@loader_path/Frameworks", ); - LIBRARY_SEARCH_PATHS = "$(inherited)"; MARKETING_VERSION = ""; MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; MTL_FAST_MATH = YES; - OTHER_LDFLAGS = ( - "-Objc", - "-all_load", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.adyen.AdyenWeChatPay; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = YES; - SUPPORTS_MACCATALYST = NO; - SWIFT_INCLUDE_PATHS = ""; - SWIFT_OBJC_BRIDGING_HEADER = ""; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + PRODUCT_BUNDLE_IDENTIFIER = com.adyen.CheckoutDemoSwiftUI; + PRODUCT_NAME = "$(TARGET_NAME)"; + PROVISIONING_PROFILE_SPECIFIER = ""; SWIFT_PACKAGE_NAME = com.adyen.checkout; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; - USER_HEADER_SEARCH_PATHS = ""; }; name = Debug; }; - F9620D8C23C73B0D005209FC /* Release configuration for PBXNativeTarget "AdyenWeChatPay" */ = { + F95B6DA725274551002C9062 /* Release configuration for PBXNativeTarget "AdyenSwiftUIHost" */ = { isa = XCBuildConfiguration; + baseConfigurationReference = B6244E0A2E3281B800F42780 /* Secrets.xcconfig */; buildSettings = { - CLANG_ENABLE_MODULES = YES; - CODE_SIGN_IDENTITY = ""; + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CODE_SIGN_ENTITLEMENTS = Demo/Shared.entitlements; + CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 15; - DEFINES_MODULE = YES; + DEVELOPMENT_ASSET_PATHS = "\"Demo/SwiftUI/Preview Content\""; DEVELOPMENT_TEAM = B2NYSS5932; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 15; - DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_PREVIEWS = YES; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; - HEADER_SEARCH_PATHS = ""; - INFOPLIST_FILE = AdyenWeChatPay/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + INFOPLIST_FILE = Demo/SwiftUI/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 16.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", - "@loader_path/Frameworks", ); - LIBRARY_SEARCH_PATHS = "$(inherited)"; MARKETING_VERSION = ""; MTL_ENABLE_DEBUG_INFO = NO; MTL_FAST_MATH = YES; - OTHER_LDFLAGS = ( - "-Objc", - "-all_load", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.adyen.AdyenWeChatPay; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = YES; - SUPPORTS_MACCATALYST = NO; - SWIFT_INCLUDE_PATHS = ""; - SWIFT_OBJC_BRIDGING_HEADER = ""; + PRODUCT_BUNDLE_IDENTIFIER = com.adyen.CheckoutDemoSwiftUI; + PRODUCT_NAME = "$(TARGET_NAME)"; + PROVISIONING_PROFILE_SPECIFIER = ""; SWIFT_PACKAGE_NAME = com.adyen.checkout; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; - USER_HEADER_SEARCH_PATHS = ""; }; name = Release; }; @@ -5283,24 +1780,6 @@ /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ - 003BDD252E15200A009177E0 /* Build configuration list for PBXNativeTarget "AdyenUI" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 003BDD232E15200A009177E0 /* Debug configuration for PBXNativeTarget "AdyenUI" */, - 003BDD242E15200A009177E0 /* Release configuration for PBXNativeTarget "AdyenUI" */, - C9E6C5C52F029BD80030E6C5 /* Firebase configuration for PBXNativeTarget "AdyenUI" */, - ); - defaultConfigurationName = Release; - }; - 00E5D65B2AF4E99C00CDE118 /* Build configuration list for PBXNativeTarget "AdyenTwint" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 00E5D65C2AF4E99C00CDE118 /* Debug configuration for PBXNativeTarget "AdyenTwint" */, - 00E5D65D2AF4E99C00CDE118 /* Release configuration for PBXNativeTarget "AdyenTwint" */, - C937FBE52EF44DE4008BB178 /* Firebase configuration for PBXNativeTarget "AdyenTwint" */, - ); - defaultConfigurationName = Release; - }; 81DF942B2BAAD8EB0001DCBC /* Build configuration list for PBXNativeTarget "GenerateSnapshots" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -5310,24 +1789,6 @@ ); defaultConfigurationName = Release; }; - A04F8C2A29E5950200F3F62B /* Build configuration list for PBXNativeTarget "AdyenCashAppPay" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - A04F8C2829E5950200F3F62B /* Debug configuration for PBXNativeTarget "AdyenCashAppPay" */, - A04F8C2929E5950200F3F62B /* Release configuration for PBXNativeTarget "AdyenCashAppPay" */, - C937FBE42EF44DE4008BB178 /* Firebase configuration for PBXNativeTarget "AdyenCashAppPay" */, - ); - defaultConfigurationName = Release; - }; - A0F7499B2D958B3000014A05 /* Build configuration list for PBXNativeTarget "AdyenCheckout" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - A0F749982D958B3000014A05 /* Debug configuration for PBXNativeTarget "AdyenCheckout" */, - A0F749992D958B3000014A05 /* Release configuration for PBXNativeTarget "AdyenCheckout" */, - C9E6C5C42F029BD80030E6C5 /* Firebase configuration for PBXNativeTarget "AdyenCheckout" */, - ); - defaultConfigurationName = Release; - }; B62D48B22BBE8D79001EF01A /* Build configuration list for PBXNativeTarget "UnitTests" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -5355,15 +1816,6 @@ ); defaultConfigurationName = Release; }; - C9FC2C4A2D50D0B800C9D0F3 /* Build configuration list for PBXNativeTarget "AdyenCardScanner" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - C9FC2C472D50D0B700C9D0F3 /* Debug configuration for PBXNativeTarget "AdyenCardScanner" */, - C9FC2C482D50D0B700C9D0F3 /* Release configuration for PBXNativeTarget "AdyenCardScanner" */, - C937FBE72EF44DE4008BB178 /* Firebase configuration for PBXNativeTarget "AdyenCardScanner" */, - ); - defaultConfigurationName = Release; - }; E2C0E02D22097917008616F6 /* Build configuration list for PBXProject "Adyen" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -5373,15 +1825,6 @@ ); defaultConfigurationName = Release; }; - E2C0E04722097917008616F6 /* Build configuration list for PBXNativeTarget "Adyen" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - E2C0E04822097917008616F6 /* Debug configuration for PBXNativeTarget "Adyen" */, - E2C0E04922097917008616F6 /* Release configuration for PBXNativeTarget "Adyen" */, - C937FBDB2EF44DE4008BB178 /* Firebase configuration for PBXNativeTarget "Adyen" */, - ); - defaultConfigurationName = Release; - }; E2C0E04A22097917008616F6 /* Build configuration list for PBXNativeTarget "IntegrationUIKitTests" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -5391,15 +1834,6 @@ ); defaultConfigurationName = Release; }; - E2C0E064220982AE008616F6 /* Build configuration list for PBXNativeTarget "AdyenCard" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - E2C0E065220982AE008616F6 /* Debug configuration for PBXNativeTarget "AdyenCard" */, - E2C0E066220982AE008616F6 /* Release configuration for PBXNativeTarget "AdyenCard" */, - C937FBDD2EF44DE4008BB178 /* Firebase configuration for PBXNativeTarget "AdyenCard" */, - ); - defaultConfigurationName = Release; - }; E2C0E08E220B039B008616F6 /* Build configuration list for PBXNativeTarget "AdyenUIHost" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -5409,69 +1843,6 @@ ); defaultConfigurationName = Release; }; - E9B36CB62243B2FF00EAA368 /* Build configuration list for PBXNativeTarget "AdyenDropIn" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - E9B36CB42243B2FF00EAA368 /* Debug configuration for PBXNativeTarget "AdyenDropIn" */, - E9B36CB52243B2FF00EAA368 /* Release configuration for PBXNativeTarget "AdyenDropIn" */, - C937FBE02EF44DE4008BB178 /* Firebase configuration for PBXNativeTarget "AdyenDropIn" */, - ); - defaultConfigurationName = Release; - }; - F9175E5C259393E800D653BE /* Build configuration list for PBXNativeTarget "AdyenComponents" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - F9175E5A259393E800D653BE /* Debug configuration for PBXNativeTarget "AdyenComponents" */, - F9175E5B259393E800D653BE /* Release configuration for PBXNativeTarget "AdyenComponents" */, - C937FBDE2EF44DE4008BB178 /* Firebase configuration for PBXNativeTarget "AdyenComponents" */, - ); - defaultConfigurationName = Release; - }; - F9175F912594986900D653BE /* Build configuration list for PBXNativeTarget "AdyenActions" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - F9175F922594986900D653BE /* Debug configuration for PBXNativeTarget "AdyenActions" */, - F9175F932594986900D653BE /* Release configuration for PBXNativeTarget "AdyenActions" */, - C937FBDC2EF44DE4008BB178 /* Firebase configuration for PBXNativeTarget "AdyenActions" */, - ); - defaultConfigurationName = Release; - }; - F92326B325A3669E002C5BC4 /* Build configuration list for PBXNativeTarget "AdyenEncryption" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - F92326B125A3669E002C5BC4 /* Debug configuration for PBXNativeTarget "AdyenEncryption" */, - F92326B225A3669E002C5BC4 /* Release configuration for PBXNativeTarget "AdyenEncryption" */, - C937FBE12EF44DE4008BB178 /* Firebase configuration for PBXNativeTarget "AdyenEncryption" */, - ); - defaultConfigurationName = Release; - }; - F92980B027CE2B33000CA5CA /* Build configuration list for PBXNativeTarget "AdyenSession" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - F92980AE27CE2B33000CA5CA /* Debug configuration for PBXNativeTarget "AdyenSession" */, - F92980AF27CE2B33000CA5CA /* Release configuration for PBXNativeTarget "AdyenSession" */, - C937FBDF2EF44DE4008BB178 /* Firebase configuration for PBXNativeTarget "AdyenSession" */, - ); - defaultConfigurationName = Release; - }; - F94D65E12B0364AF0095D61E /* Build configuration list for PBXNativeTarget "AdyenDelegatedAuthentication" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - F94D65E22B0364AF0095D61E /* Debug configuration for PBXNativeTarget "AdyenDelegatedAuthentication" */, - F94D65E32B0364AF0095D61E /* Release configuration for PBXNativeTarget "AdyenDelegatedAuthentication" */, - C937FBE62EF44DE4008BB178 /* Firebase configuration for PBXNativeTarget "AdyenDelegatedAuthentication" */, - ); - defaultConfigurationName = Release; - }; - F95899CB25FA524100E4113F /* Build configuration list for PBXNativeTarget "AdyenSwiftUI" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - F95899CC25FA524100E4113F /* Debug configuration for PBXNativeTarget "AdyenSwiftUI" */, - F95899CD25FA524100E4113F /* Release configuration for PBXNativeTarget "AdyenSwiftUI" */, - C937FBE22EF44DE4008BB178 /* Firebase configuration for PBXNativeTarget "AdyenSwiftUI" */, - ); - defaultConfigurationName = Release; - }; F95B6DA825274551002C9062 /* Build configuration list for PBXNativeTarget "AdyenSwiftUIHost" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -5481,15 +1852,6 @@ ); defaultConfigurationName = Release; }; - F9620D8D23C73B0D005209FC /* Build configuration list for PBXNativeTarget "AdyenWeChatPay" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - F9620D8B23C73B0D005209FC /* Debug configuration for PBXNativeTarget "AdyenWeChatPay" */, - F9620D8C23C73B0D005209FC /* Release configuration for PBXNativeTarget "AdyenWeChatPay" */, - C937FBE32EF44DE4008BB178 /* Firebase configuration for PBXNativeTarget "AdyenWeChatPay" */, - ); - defaultConfigurationName = Release; - }; F9CCA3BB296ECB3E00AD643D /* Build configuration list for PBXNativeTarget "SnapshotsTests" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -5501,6 +1863,13 @@ }; /* End XCConfigurationList section */ +/* Begin XCLocalSwiftPackageReference section */ + 21A9640E2FC8349B005588AA /* XCLocalSwiftPackageReference "../2-adyen-ios" */ = { + isa = XCLocalSwiftPackageReference; + relativePath = "../2-adyen-ios"; + }; +/* End XCLocalSwiftPackageReference section */ + /* Begin XCRemoteSwiftPackageReference section */ 81DF94082BAAD8EB0001DCBC /* XCRemoteSwiftPackageReference "swift-snapshot-testing" */ = { isa = XCRemoteSwiftPackageReference; @@ -5510,46 +1879,6 @@ version = 1.15.0; }; }; - A03B7C9329B21C3D00FDDDFC /* XCRemoteSwiftPackageReference "cash-app-pay-ios-sdk" */ = { - isa = XCRemoteSwiftPackageReference; - repositoryURL = "https://github.com/cashapp/cash-app-pay-ios-sdk"; - requirement = { - kind = exactVersion; - version = 0.6.2; - }; - }; - E72375CC27AAB7760020DCF9 /* XCRemoteSwiftPackageReference "adyen-wechatpay-ios" */ = { - isa = XCRemoteSwiftPackageReference; - repositoryURL = "https://github.com/Adyen/adyen-wechatpay-ios"; - requirement = { - kind = exactVersion; - version = 2.1.0; - }; - }; - F913B3EB26B7FAA8008F6CD2 /* XCRemoteSwiftPackageReference "adyen-networking-ios" */ = { - isa = XCRemoteSwiftPackageReference; - repositoryURL = "https://github.com/Adyen/adyen-networking-ios"; - requirement = { - kind = exactVersion; - version = 3.0.1; - }; - }; - F9237D3228CA1E7C004F9929 /* XCRemoteSwiftPackageReference "adyen-3ds2-ios" */ = { - isa = XCRemoteSwiftPackageReference; - repositoryURL = "https://github.com/Adyen/adyen-3ds2-ios"; - requirement = { - kind = exactVersion; - version = 2.4.4; - }; - }; - F94D65E42B0365C30095D61E /* XCRemoteSwiftPackageReference "adyen-authentication-ios" */ = { - isa = XCRemoteSwiftPackageReference; - repositoryURL = "https://github.com/Adyen/adyen-authentication-ios"; - requirement = { - kind = exactVersion; - version = 3.2.0; - }; - }; F9CCA3D8296ECDF900AD643D /* XCRemoteSwiftPackageReference "swift-snapshot-testing" */ = { isa = XCRemoteSwiftPackageReference; repositoryURL = "https://github.com/pointfreeco/swift-snapshot-testing"; @@ -5561,70 +1890,160 @@ /* End XCRemoteSwiftPackageReference section */ /* Begin XCSwiftPackageProductDependency section */ - 8136619D2BE0F6F7009AA0CD /* Adyen3DS2 */ = { + 21A9640F2FC83833005588AA /* Adyen */ = { + isa = XCSwiftPackageProductDependency; + package = 21A9640E2FC8349B005588AA /* XCLocalSwiftPackageReference "../2-adyen-ios" */; + productName = Adyen; + }; + 21A964112FC83833005588AA /* AdyenActions */ = { + isa = XCSwiftPackageProductDependency; + package = 21A9640E2FC8349B005588AA /* XCLocalSwiftPackageReference "../2-adyen-ios" */; + productName = AdyenActions; + }; + 21A964132FC83833005588AA /* AdyenCard */ = { isa = XCSwiftPackageProductDependency; - package = F9237D3228CA1E7C004F9929 /* XCRemoteSwiftPackageReference "adyen-3ds2-ios" */; - productName = Adyen3DS2; + package = 21A9640E2FC8349B005588AA /* XCLocalSwiftPackageReference "../2-adyen-ios" */; + productName = AdyenCard; }; - 81B8036A2BE0E714003D037F /* AdyenWeChatPayInternal */ = { + 21A964152FC83833005588AA /* AdyenCardScanner */ = { isa = XCSwiftPackageProductDependency; - package = E72375CC27AAB7760020DCF9 /* XCRemoteSwiftPackageReference "adyen-wechatpay-ios" */; - productName = AdyenWeChatPayInternal; + package = 21A9640E2FC8349B005588AA /* XCLocalSwiftPackageReference "../2-adyen-ios" */; + productName = AdyenCardScanner; }; - 81BDD6CD2B21CE6C0022250E /* AdyenAuthentication */ = { + 21A964172FC83833005588AA /* AdyenCashAppPay */ = { isa = XCSwiftPackageProductDependency; - package = F94D65E42B0365C30095D61E /* XCRemoteSwiftPackageReference "adyen-authentication-ios" */; - productName = AdyenAuthentication; + package = 21A9640E2FC8349B005588AA /* XCLocalSwiftPackageReference "../2-adyen-ios" */; + productName = AdyenCashAppPay; }; - 81BDD6D32B21CF1B0022250E /* AdyenAuthentication */ = { + 21A964192FC83833005588AA /* AdyenCheckout */ = { isa = XCSwiftPackageProductDependency; - package = F94D65E42B0365C30095D61E /* XCRemoteSwiftPackageReference "adyen-authentication-ios" */; - productName = AdyenAuthentication; + package = 21A9640E2FC8349B005588AA /* XCLocalSwiftPackageReference "../2-adyen-ios" */; + productName = AdyenCheckout; }; - 81BDD6E22B21CF5C0022250E /* AdyenWeChatPayInternal */ = { + 21A9641B2FC83833005588AA /* AdyenComponents */ = { isa = XCSwiftPackageProductDependency; - package = E72375CC27AAB7760020DCF9 /* XCRemoteSwiftPackageReference "adyen-wechatpay-ios" */; - productName = AdyenWeChatPayInternal; + package = 21A9640E2FC8349B005588AA /* XCLocalSwiftPackageReference "../2-adyen-ios" */; + productName = AdyenComponents; }; - 81DC5A542A77ED0400DBF2D1 /* Adyen3DS2 */ = { + 21A9641D2FC83833005588AA /* AdyenDelegatedAuthentication */ = { isa = XCSwiftPackageProductDependency; - package = F9237D3228CA1E7C004F9929 /* XCRemoteSwiftPackageReference "adyen-3ds2-ios" */; - productName = Adyen3DS2; + package = 21A9640E2FC8349B005588AA /* XCLocalSwiftPackageReference "../2-adyen-ios" */; + productName = AdyenDelegatedAuthentication; }; - 81DF94072BAAD8EB0001DCBC /* SnapshotTesting */ = { + 21A9641F2FC83833005588AA /* AdyenDropIn */ = { isa = XCSwiftPackageProductDependency; - package = 81DF94082BAAD8EB0001DCBC /* XCRemoteSwiftPackageReference "swift-snapshot-testing" */; - productName = SnapshotTesting; + package = 21A9640E2FC8349B005588AA /* XCLocalSwiftPackageReference "../2-adyen-ios" */; + productName = AdyenDropIn; + }; + 21A964212FC83833005588AA /* AdyenEncryption */ = { + isa = XCSwiftPackageProductDependency; + package = 21A9640E2FC8349B005588AA /* XCLocalSwiftPackageReference "../2-adyen-ios" */; + productName = AdyenEncryption; + }; + 21A964232FC83833005588AA /* AdyenSession */ = { + isa = XCSwiftPackageProductDependency; + package = 21A9640E2FC8349B005588AA /* XCLocalSwiftPackageReference "../2-adyen-ios" */; + productName = AdyenSession; + }; + 21A964252FC83833005588AA /* AdyenSwiftUI */ = { + isa = XCSwiftPackageProductDependency; + package = 21A9640E2FC8349B005588AA /* XCLocalSwiftPackageReference "../2-adyen-ios" */; + productName = AdyenSwiftUI; + }; + 21A964272FC83833005588AA /* AdyenTwint */ = { + isa = XCSwiftPackageProductDependency; + package = 21A9640E2FC8349B005588AA /* XCLocalSwiftPackageReference "../2-adyen-ios" */; + productName = AdyenTwint; + }; + 21A964292FC83833005588AA /* AdyenUI */ = { + isa = XCSwiftPackageProductDependency; + package = 21A9640E2FC8349B005588AA /* XCLocalSwiftPackageReference "../2-adyen-ios" */; + productName = AdyenUI; + }; + 21A9642B2FC83833005588AA /* AdyenWeChatPay */ = { + isa = XCSwiftPackageProductDependency; + package = 21A9640E2FC8349B005588AA /* XCLocalSwiftPackageReference "../2-adyen-ios" */; + productName = AdyenWeChatPay; + }; + 21A9642D2FC8383D005588AA /* Adyen */ = { + isa = XCSwiftPackageProductDependency; + package = 21A9640E2FC8349B005588AA /* XCLocalSwiftPackageReference "../2-adyen-ios" */; + productName = Adyen; + }; + 21A9642F2FC8383D005588AA /* AdyenActions */ = { + isa = XCSwiftPackageProductDependency; + package = 21A9640E2FC8349B005588AA /* XCLocalSwiftPackageReference "../2-adyen-ios" */; + productName = AdyenActions; + }; + 21A964312FC8383D005588AA /* AdyenCard */ = { + isa = XCSwiftPackageProductDependency; + package = 21A9640E2FC8349B005588AA /* XCLocalSwiftPackageReference "../2-adyen-ios" */; + productName = AdyenCard; + }; + 21A964332FC8383D005588AA /* AdyenCardScanner */ = { + isa = XCSwiftPackageProductDependency; + package = 21A9640E2FC8349B005588AA /* XCLocalSwiftPackageReference "../2-adyen-ios" */; + productName = AdyenCardScanner; + }; + 21A964352FC8383D005588AA /* AdyenCashAppPay */ = { + isa = XCSwiftPackageProductDependency; + package = 21A9640E2FC8349B005588AA /* XCLocalSwiftPackageReference "../2-adyen-ios" */; + productName = AdyenCashAppPay; + }; + 21A964372FC8383D005588AA /* AdyenCheckout */ = { + isa = XCSwiftPackageProductDependency; + package = 21A9640E2FC8349B005588AA /* XCLocalSwiftPackageReference "../2-adyen-ios" */; + productName = AdyenCheckout; + }; + 21A964392FC8383D005588AA /* AdyenComponents */ = { + isa = XCSwiftPackageProductDependency; + package = 21A9640E2FC8349B005588AA /* XCLocalSwiftPackageReference "../2-adyen-ios" */; + productName = AdyenComponents; }; - A020EC4E29E6ECBD0050B2FE /* PayKit */ = { + 21A9643B2FC8383D005588AA /* AdyenDelegatedAuthentication */ = { isa = XCSwiftPackageProductDependency; - package = A03B7C9329B21C3D00FDDDFC /* XCRemoteSwiftPackageReference "cash-app-pay-ios-sdk" */; - productName = PayKit; + package = 21A9640E2FC8349B005588AA /* XCLocalSwiftPackageReference "../2-adyen-ios" */; + productName = AdyenDelegatedAuthentication; + }; + 21A9643D2FC8383D005588AA /* AdyenDropIn */ = { + isa = XCSwiftPackageProductDependency; + package = 21A9640E2FC8349B005588AA /* XCLocalSwiftPackageReference "../2-adyen-ios" */; + productName = AdyenDropIn; + }; + 21A9643F2FC8383D005588AA /* AdyenEncryption */ = { + isa = XCSwiftPackageProductDependency; + package = 21A9640E2FC8349B005588AA /* XCLocalSwiftPackageReference "../2-adyen-ios" */; + productName = AdyenEncryption; + }; + 21A964412FC8383D005588AA /* AdyenSession */ = { + isa = XCSwiftPackageProductDependency; + package = 21A9640E2FC8349B005588AA /* XCLocalSwiftPackageReference "../2-adyen-ios" */; + productName = AdyenSession; }; - A06B7A9F2A1F8EFF008FC09D /* PayKitUI */ = { + 21A964432FC8383D005588AA /* AdyenSwiftUI */ = { isa = XCSwiftPackageProductDependency; - package = A03B7C9329B21C3D00FDDDFC /* XCRemoteSwiftPackageReference "cash-app-pay-ios-sdk" */; - productName = PayKitUI; + package = 21A9640E2FC8349B005588AA /* XCLocalSwiftPackageReference "../2-adyen-ios" */; + productName = AdyenSwiftUI; }; - E72375DC27AABF450020DCF9 /* AdyenWeChatPayInternal */ = { + 21A964452FC8383D005588AA /* AdyenTwint */ = { isa = XCSwiftPackageProductDependency; - package = E72375CC27AAB7760020DCF9 /* XCRemoteSwiftPackageReference "adyen-wechatpay-ios" */; - productName = AdyenWeChatPayInternal; + package = 21A9640E2FC8349B005588AA /* XCLocalSwiftPackageReference "../2-adyen-ios" */; + productName = AdyenTwint; }; - F913B3EC26B7FAA8008F6CD2 /* AdyenNetworking */ = { + 21A964472FC8383D005588AA /* AdyenUI */ = { isa = XCSwiftPackageProductDependency; - package = F913B3EB26B7FAA8008F6CD2 /* XCRemoteSwiftPackageReference "adyen-networking-ios" */; - productName = AdyenNetworking; + package = 21A9640E2FC8349B005588AA /* XCLocalSwiftPackageReference "../2-adyen-ios" */; + productName = AdyenUI; }; - F9237D3328CA1E7C004F9929 /* Adyen3DS2 */ = { + 21A964492FC8383D005588AA /* AdyenWeChatPay */ = { isa = XCSwiftPackageProductDependency; - package = F9237D3228CA1E7C004F9929 /* XCRemoteSwiftPackageReference "adyen-3ds2-ios" */; - productName = Adyen3DS2; + package = 21A9640E2FC8349B005588AA /* XCLocalSwiftPackageReference "../2-adyen-ios" */; + productName = AdyenWeChatPay; }; - F94D65E52B0365C30095D61E /* AdyenAuthentication */ = { + 81DF94072BAAD8EB0001DCBC /* SnapshotTesting */ = { isa = XCSwiftPackageProductDependency; - package = F94D65E42B0365C30095D61E /* XCRemoteSwiftPackageReference "adyen-authentication-ios" */; - productName = AdyenAuthentication; + package = 81DF94082BAAD8EB0001DCBC /* XCRemoteSwiftPackageReference "swift-snapshot-testing" */; + productName = SnapshotTesting; }; F9CCA3D9296ECDF900AD643D /* SnapshotTesting */ = { isa = XCSwiftPackageProductDependency; diff --git a/Adyen/Core/APIClient/AsyncAPIClientProtocol+Extensions.swift b/Adyen/Core/APIClient/AsyncAPIClientProtocol+Extensions.swift index c3997d1f4a..3203933662 100644 --- a/Adyen/Core/APIClient/AsyncAPIClientProtocol+Extensions.swift +++ b/Adyen/Core/APIClient/AsyncAPIClientProtocol+Extensions.swift @@ -10,7 +10,7 @@ import Foundation extension AsyncAPIClientProtocol { /// Convenience method to match the signature of the response to the non async version. - package func performAsync(_ request: R) async throws -> R.ResponseType { + public func performAsync(_ request: R) async throws -> R.ResponseType { do { return try await perform(request).responseBody } catch let error as HTTPErrorResponse { diff --git a/Adyen/Core/APIClient/Requests/ClientKeyRequest.swift b/Adyen/Core/APIClient/Requests/ClientKeyRequest.swift index a9849fbdb3..fb048f139b 100644 --- a/Adyen/Core/APIClient/Requests/ClientKeyRequest.swift +++ b/Adyen/Core/APIClient/Requests/ClientKeyRequest.swift @@ -7,7 +7,7 @@ import AdyenNetworking import Foundation -package struct ClientKeyRequest: APIRequest { +public struct ClientKeyRequest: APIRequest { public typealias ResponseType = ClientKeyResponse diff --git a/Adyen/Core/APIClient/Responses/ClientKeyResponse.swift b/Adyen/Core/APIClient/Responses/ClientKeyResponse.swift index 04346d3bf3..97d4bafa5c 100644 --- a/Adyen/Core/APIClient/Responses/ClientKeyResponse.swift +++ b/Adyen/Core/APIClient/Responses/ClientKeyResponse.swift @@ -7,8 +7,8 @@ import AdyenNetworking import Foundation -package struct ClientKeyResponse: Response { - +public struct ClientKeyResponse: Response { + /// The card public key public let cardPublicKey: String diff --git a/Adyen/Core/AdyenContext/AdyenContext.swift b/Adyen/Core/AdyenContext/AdyenContext.swift index 3393cfdd91..8670c3fef7 100644 --- a/Adyen/Core/AdyenContext/AdyenContext.swift +++ b/Adyen/Core/AdyenContext/AdyenContext.swift @@ -26,7 +26,7 @@ public final class AdyenContext { // MARK: - Initializers - package convenience init( + public convenience init( apiContext: APIContext, amount: Amount?, publicKey: String, diff --git a/Adyen/Core/Models/SessionResponse.swift b/Adyen/Core/Models/SessionResponse.swift index fdf140093b..aa59ae00df 100644 --- a/Adyen/Core/Models/SessionResponse.swift +++ b/Adyen/Core/Models/SessionResponse.swift @@ -7,10 +7,10 @@ /// Response data obtained from the `/sessions` call. public struct SessionResponse: Decodable, Sendable { - package let id: String - - package let sessionData: String - + public let id: String + + public let sessionData: String + /// Initializes a new SessionResponse object /// /// - Parameters: diff --git a/Adyen/Utilities/Debugging/Assertion.swift b/Adyen/Utilities/Debugging/Assertion.swift index 2cf1fda3aa..b8f9797546 100644 --- a/Adyen/Utilities/Debugging/Assertion.swift +++ b/Adyen/Utilities/Debugging/Assertion.swift @@ -10,12 +10,12 @@ import Foundation @_spi(AdyenInternal) public typealias AssertionListener = (String) -> Void -package enum AdyenAssertion { +public enum AdyenAssertion { internal static var listener: AssertionListener? /// Calls `assertionFailure` when not running Tests. - package static func assertionFailure(message: @autoclosure () -> String) { + public static func assertionFailure(message: @autoclosure () -> String) { if CommandLine.arguments.contains("-UITests") { listener?(message()) return @@ -24,7 +24,7 @@ package enum AdyenAssertion { } /// Calls `assertFailure(message:)` when condition is true. - package static func assert(message: @autoclosure () -> String, condition: @autoclosure () -> Bool) { + public static func assert(message: @autoclosure () -> String, condition: @autoclosure () -> Bool) { guard condition() else { return } diff --git a/Adyen/Utilities/PublicKeyProvider/PublicKeyFetcher.swift b/Adyen/Utilities/PublicKeyProvider/PublicKeyFetcher.swift index fd3cddc365..3f073d3f7a 100644 --- a/Adyen/Utilities/PublicKeyProvider/PublicKeyFetcher.swift +++ b/Adyen/Utilities/PublicKeyProvider/PublicKeyFetcher.swift @@ -14,14 +14,14 @@ package protocol PublicKeyFetching { func fetchPublicKey(apiClient: APIClientKeyRequestProtocol, clientKey: String) async throws -> String } -package protocol APIClientKeyRequestProtocol { +public protocol APIClientKeyRequestProtocol { func perform(request: ClientKeyRequest, completionHandler: @escaping (Result) -> Void) } -package final class PublicKeyFetcher: PublicKeyFetching { - package init() {} +public final class PublicKeyFetcher: PublicKeyFetching { + public init() {} - package func fetchPublicKey(apiClient: APIClientKeyRequestProtocol, clientKey: String, completion: @escaping (Result) -> Void) { + public func fetchPublicKey(apiClient: APIClientKeyRequestProtocol, clientKey: String, completion: @escaping (Result) -> Void) { let request = ClientKeyRequest(clientKey: clientKey) apiClient.perform(request: request) { result in switch result { @@ -37,7 +37,7 @@ package final class PublicKeyFetcher: PublicKeyFetching { } } - package func fetchPublicKey(apiClient: APIClientKeyRequestProtocol, clientKey: String) async throws -> String { + public func fetchPublicKey(apiClient: APIClientKeyRequestProtocol, clientKey: String) async throws -> String { try await withCheckedThrowingContinuation { continuation in self.fetchPublicKey(apiClient: apiClient, clientKey: clientKey) { result in continuation.resume(with: result) @@ -55,13 +55,13 @@ package final class PublicKeyFetcher: PublicKeyFetching { } extension UniqueAssetAPIClient: APIClientKeyRequestProtocol where ResponseType == ClientKeyResponse { - package func perform(request: ClientKeyRequest, completionHandler: @escaping (Result) -> Void) { + public func perform(request: ClientKeyRequest, completionHandler: @escaping (Result) -> Void) { self.perform(request, completionHandler: completionHandler) } } extension APIClient: APIClientKeyRequestProtocol { - package func perform(request: ClientKeyRequest, completionHandler: @escaping (Result) -> Void) { + public func perform(request: ClientKeyRequest, completionHandler: @escaping (Result) -> Void) { self.perform(request, completionHandler: completionHandler) } } diff --git a/AdyenActions/Components/Authentication/AuthenticationConfiguration.swift b/AdyenActions/Components/Authentication/AuthenticationConfiguration.swift index f2ab3834a5..c0b9e8313c 100644 --- a/AdyenActions/Components/Authentication/AuthenticationConfiguration.swift +++ b/AdyenActions/Components/Authentication/AuthenticationConfiguration.swift @@ -26,13 +26,13 @@ public struct AuthenticationConfiguration: CheckoutComponentConfiguration { package var redirectComponentStyle: RedirectComponentStyle? /// `threeDSRequestorAppURL` for protocol version 2.2.0 OOB challenges. - package var requestorAppURL: URL? - + public var requestorAppURL: URL? + /// The configuration for Delegated Authentication. - package var delegatedAuthentication: DelegatedAuthentication? + public var delegatedAuthentication: DelegatedAuthentication? /// Configuration for Delegated Authentication in 3D Secure 2. - package struct DelegatedAuthentication { + public struct DelegatedAuthentication { /// The relying party identifier that is used for PassKeys. /// See: https://developer.apple.com/documentation/xcode/supporting-associated-domains @@ -49,7 +49,7 @@ public struct AuthenticationConfiguration: CheckoutComponentConfiguration { /// /// - Parameters: /// - relyingPartyIdentifier: The relying party identifier that is used for PassKeys. - package init(relyingPartyIdentifier: String) { + public init(relyingPartyIdentifier: String) { self.relyingPartyIdentifier = relyingPartyIdentifier self.style = DelegatedAuthenticationComponentStyle() } diff --git a/AdyenCheckout/CheckoutConfiguration/CheckoutConfiguration.swift b/AdyenCheckout/CheckoutConfiguration/CheckoutConfiguration.swift index 212af52c0f..f59e458abd 100644 --- a/AdyenCheckout/CheckoutConfiguration/CheckoutConfiguration.swift +++ b/AdyenCheckout/CheckoutConfiguration/CheckoutConfiguration.swift @@ -144,7 +144,7 @@ public struct CheckoutConfiguration { // TODO: Robert: Make public to private. // This public is not needed, but it currently supports providing // analyticsAPIContext in the Integration Examples. - package static func createAnalyticsAPIContext( + public static func createAnalyticsAPIContext( apiContext: APIContext ) -> APIContext? { guard diff --git a/AdyenSession/Session.swift b/AdyenSession/Session.swift index d79faf7802..8e0fb42844 100644 --- a/AdyenSession/Session.swift +++ b/AdyenSession/Session.swift @@ -13,11 +13,11 @@ import Foundation /// ``Session`` manages the checkout session lifecycle, handling /// `/payments`, `/payment/details`, and partial payment calls internally. -package final class Session: SessionProtocol { - +public final class Session: SessionProtocol { + /// The session context information. - package internal(set) var state: Session.State - + public internal(set) var state: Session.State + /// The presentation delegate. package weak var presentationDelegate: PresentationDelegate? @@ -230,8 +230,8 @@ private extension Session { extension Session { /// Current state/information of session that gets updated after each internal call. - package struct State { - + public struct State { + /// The session data. package internal(set) var data: String @@ -248,7 +248,7 @@ extension Session { package let amount: Amount /// The payment methods - package let paymentMethods: PaymentMethods + public let paymentMethods: PaymentMethods /// Result code from the latest API call internal var resultCode: CheckoutResultCode? diff --git a/AdyenUI/AdyenColors.swift b/AdyenUI/AdyenColors.swift index 7e725e7504..5198fe8d59 100644 --- a/AdyenUI/AdyenColors.swift +++ b/AdyenUI/AdyenColors.swift @@ -36,7 +36,7 @@ internal enum DefaultColorsDark { internal static let supportShadow = UIColor.color(hex: 0x070707) } -package struct AdyenColors: Equatable { +public struct AdyenColors: Equatable { package var background: UIColor package var container: UIColor @@ -56,7 +56,7 @@ package struct AdyenColors: Equatable { // MARK: - Initializers - package static var `default`: AdyenColors = .init() + public static var `default`: AdyenColors = .init() private init() { self.background = UIColor { traitCollection in @@ -119,7 +119,7 @@ package struct AdyenColors: Equatable { } } - package init( + public init( background: UIColor? = nil, container: UIColor? = nil, containerOutline: UIColor? = nil, diff --git a/AdyenUI/CheckoutTheme.swift b/AdyenUI/CheckoutTheme.swift index 84cd9e5df1..aa53e75318 100644 --- a/AdyenUI/CheckoutTheme.swift +++ b/AdyenUI/CheckoutTheme.swift @@ -1,5 +1,5 @@ // -// Copyright (c) 2026 Adyen N.V. +// Copyright (c) 2025 Adyen N.V. // // This file is open source and available under the MIT license. See the LICENSE file for more info. // @@ -19,7 +19,7 @@ public struct CheckoutTheme { /// Initializes the theme with optional color overrides. /// /// - Parameter colors: The color scheme. Defaults to `.default`. - package init(colors: AdyenColors = .default) { + public init(colors: AdyenColors = .default) { self.colors = colors self.attributes = .default self.elements = AdyenElements(colors: colors) @@ -44,7 +44,7 @@ extension CheckoutTheme { /// Returns a new theme with the specified colors. /// - Parameter colors: The color scheme to apply. /// - Returns: A new `CheckoutTheme` instance. - package func colors(_ colors: AdyenColors) -> CheckoutTheme { + public func colors(_ colors: AdyenColors) -> CheckoutTheme { CheckoutTheme( colors: colors, elements: elements, @@ -55,7 +55,7 @@ extension CheckoutTheme { /// Returns a new theme with the specified corner radius. /// - Parameter cornerRadius: The corner radius to apply to UI elements. /// - Returns: A new `CheckoutTheme` instance. - package func cornerRadius(_ cornerRadius: CGFloat) -> CheckoutTheme { + public func cornerRadius(_ cornerRadius: CGFloat) -> CheckoutTheme { CheckoutTheme( colors: colors, elements: elements, @@ -66,7 +66,7 @@ extension CheckoutTheme { /// Returns a new theme with the specified attributes. /// - Parameter attributes: The UI attributes to apply. /// - Returns: A new `CheckoutTheme` instance. - internal func attributes(_ attributes: AdyenAttributes) -> CheckoutTheme { + package func attributes(_ attributes: AdyenAttributes) -> CheckoutTheme { CheckoutTheme( colors: colors, elements: elements, diff --git a/Demo/Common/Helpers/APIClientHelper.swift b/Demo/Common/Helpers/APIClientHelper.swift index a9aa134467..6d196953dd 100644 --- a/Demo/Common/Helpers/APIClientHelper.swift +++ b/Demo/Common/Helpers/APIClientHelper.swift @@ -6,6 +6,7 @@ import Adyen import AdyenNetworking +import Foundation internal enum ApiClientHelper { diff --git a/Demo/Common/Helpers/DemoAPIClientMock.swift b/Demo/Common/Helpers/DemoAPIClientMock.swift index ad5af29153..f2b3ef0f82 100644 --- a/Demo/Common/Helpers/DemoAPIClientMock.swift +++ b/Demo/Common/Helpers/DemoAPIClientMock.swift @@ -6,6 +6,7 @@ import Adyen import AdyenNetworking +import Foundation internal final class DemoAPIClientMock: APIClientProtocol { diff --git a/Demo/Common/IntegrationExamples/AdvancedFlow/Components/BLIKComponentAdvancedFlowExample.swift b/Demo/Common/IntegrationExamples/AdvancedFlow/Components/BLIKComponentAdvancedFlowExample.swift index a6b76ac943..889ef7e69f 100644 --- a/Demo/Common/IntegrationExamples/AdvancedFlow/Components/BLIKComponentAdvancedFlowExample.swift +++ b/Demo/Common/IntegrationExamples/AdvancedFlow/Components/BLIKComponentAdvancedFlowExample.swift @@ -9,6 +9,7 @@ import AdyenActions import AdyenCheckout import AdyenComponents import AdyenUI +import UIKit @MainActor internal final class BLIKComponentAdvancedFlowExample: InitialDataAdvancedFlowProtocol { diff --git a/Demo/Common/IntegrationExamples/AdvancedFlow/Components/DummyActionComponentExample.swift b/Demo/Common/IntegrationExamples/AdvancedFlow/Components/DummyActionComponentExample.swift index b45b935370..baab5878e9 100644 --- a/Demo/Common/IntegrationExamples/AdvancedFlow/Components/DummyActionComponentExample.swift +++ b/Demo/Common/IntegrationExamples/AdvancedFlow/Components/DummyActionComponentExample.swift @@ -7,6 +7,7 @@ import Adyen import AdyenActions import AdyenCheckout +import Foundation internal final class DummyActionComponentExample: InitialDataAdvancedFlowProtocol { diff --git a/Demo/Common/IntegrationExamples/AdvancedFlow/Components/IssuerListComponentAdvancedFlowExample.swift b/Demo/Common/IntegrationExamples/AdvancedFlow/Components/IssuerListComponentAdvancedFlowExample.swift index cf37a27d9c..3fa10051c8 100644 --- a/Demo/Common/IntegrationExamples/AdvancedFlow/Components/IssuerListComponentAdvancedFlowExample.swift +++ b/Demo/Common/IntegrationExamples/AdvancedFlow/Components/IssuerListComponentAdvancedFlowExample.swift @@ -7,6 +7,7 @@ import Adyen import AdyenActions import AdyenComponents +import UIKit internal final class IssuerListComponentAdvancedFlowExample: InitialDataAdvancedFlowProtocol { diff --git a/Demo/Common/IntegrationExamples/AdvancedFlow/DropIn/DropInAdvancedFlowExample.swift b/Demo/Common/IntegrationExamples/AdvancedFlow/DropIn/DropInAdvancedFlowExample.swift index c9d9eed201..2fbdf292e6 100644 --- a/Demo/Common/IntegrationExamples/AdvancedFlow/DropIn/DropInAdvancedFlowExample.swift +++ b/Demo/Common/IntegrationExamples/AdvancedFlow/DropIn/DropInAdvancedFlowExample.swift @@ -4,9 +4,11 @@ // This file is open source and available under the MIT license. See the LICENSE file for more info. // +import Adyen import AdyenActions import AdyenComponents import AdyenDropIn +import Foundation internal final class DropInAdvancedFlowExample: InitialDataAdvancedFlowProtocol { diff --git a/Demo/Common/IntegrationExamples/Session/Components/BLIKComponentExample.swift b/Demo/Common/IntegrationExamples/Session/Components/BLIKComponentExample.swift index 2eb6ec4a8e..12d76b8721 100644 --- a/Demo/Common/IntegrationExamples/Session/Components/BLIKComponentExample.swift +++ b/Demo/Common/IntegrationExamples/Session/Components/BLIKComponentExample.swift @@ -7,6 +7,7 @@ import Adyen import AdyenCheckout import AdyenComponents +import UIKit @MainActor internal final class BLIKComponentExample: InitialDataFlowProtocol { diff --git a/Demo/Common/IntegrationExamples/Session/Components/CardComponentExample.swift b/Demo/Common/IntegrationExamples/Session/Components/CardComponentExample.swift index 96d7ce8f2f..7ae3a69978 100644 --- a/Demo/Common/IntegrationExamples/Session/Components/CardComponentExample.swift +++ b/Demo/Common/IntegrationExamples/Session/Components/CardComponentExample.swift @@ -9,6 +9,7 @@ import AdyenActions import AdyenCard import AdyenCheckout import AdyenComponents +import UIKit @MainActor internal final class CardComponentExample: InitialDataFlowProtocol { diff --git a/Demo/Common/IntegrationExamples/Session/Components/IssuerListComponentExample.swift b/Demo/Common/IntegrationExamples/Session/Components/IssuerListComponentExample.swift index 2461f89600..423371b809 100644 --- a/Demo/Common/IntegrationExamples/Session/Components/IssuerListComponentExample.swift +++ b/Demo/Common/IntegrationExamples/Session/Components/IssuerListComponentExample.swift @@ -7,6 +7,7 @@ import Adyen import AdyenComponents import AdyenSession +import UIKit @MainActor internal final class IssuerListComponentExample: InitialDataFlowProtocol { diff --git a/Demo/Common/PresentationDelegates/BACSDirectDebitPresentationDelegate.swift b/Demo/Common/PresentationDelegates/BACSDirectDebitPresentationDelegate.swift index 90f7685127..f940fb4fbc 100644 --- a/Demo/Common/PresentationDelegates/BACSDirectDebitPresentationDelegate.swift +++ b/Demo/Common/PresentationDelegates/BACSDirectDebitPresentationDelegate.swift @@ -7,6 +7,7 @@ import Adyen import AdyenComponents import Foundation +import UIKit @MainActor internal class BACSDirectDebitPresentationDelegate: PresentationDelegate { diff --git a/Tests/Common/Mocks/MockAddressLookupProvider.swift b/Tests/Common/Mocks/MockAddressLookupProvider.swift index 585b7698d3..3f0da97aab 100644 --- a/Tests/Common/Mocks/MockAddressLookupProvider.swift +++ b/Tests/Common/Mocks/MockAddressLookupProvider.swift @@ -4,7 +4,7 @@ // This file is open source and available under the MIT license. See the LICENSE file for more info. // -@_spi(AdyenInternal) import Adyen +@_spi(AdyenInternal) @testable import Adyen @_spi(AdyenInternal) @testable import AdyenUI import XCTest diff --git a/Tests/Common/Mocks/PaymentComponentMock.swift b/Tests/Common/Mocks/PaymentComponentMock.swift index 3d18ee9a8d..b792673e95 100644 --- a/Tests/Common/Mocks/PaymentComponentMock.swift +++ b/Tests/Common/Mocks/PaymentComponentMock.swift @@ -5,6 +5,7 @@ // @_spi(AdyenInternal) import Adyen +import UIKit class PaymentComponentMock: PaymentComponent { diff --git a/Tests/Common/Mocks/PresenterMock.swift b/Tests/Common/Mocks/PresenterMock.swift index 145b4cbf99..122ef8d7e4 100644 --- a/Tests/Common/Mocks/PresenterMock.swift +++ b/Tests/Common/Mocks/PresenterMock.swift @@ -4,7 +4,7 @@ // This file is open source and available under the MIT license. See the LICENSE file for more info. // -@_spi(AdyenInternal) import Adyen +@_spi(AdyenInternal) @testable import Adyen import UIKit class PresenterMock: ViewControllerPresenter { diff --git a/Tests/IntegrationTests/Actions Tests/Voucher/BoletoVoucherShareableVoucherViewProviderTests.swift b/Tests/IntegrationTests/Actions Tests/Voucher/BoletoVoucherShareableVoucherViewProviderTests.swift index 29b507edfb..886e46835d 100644 --- a/Tests/IntegrationTests/Actions Tests/Voucher/BoletoVoucherShareableVoucherViewProviderTests.swift +++ b/Tests/IntegrationTests/Actions Tests/Voucher/BoletoVoucherShareableVoucherViewProviderTests.swift @@ -4,7 +4,7 @@ // This file is open source and available under the MIT license. See the LICENSE file for more info. // -@_spi(AdyenInternal) import Adyen +@_spi(AdyenInternal) @testable import Adyen @_spi(AdyenInternal) @testable import AdyenActions @_spi(AdyenInternal) import AdyenUI import XCTest From 8c0aebd761f0852e4b8751981878e0e4f59b37c3 Mon Sep 17 00:00:00 2001 From: robertd Date: Thu, 28 May 2026 11:56:07 +0200 Subject: [PATCH 2/5] Remove Package.swift reference from Xcode project and add missing module imports to test files --- Adyen.xcodeproj/project.pbxproj | 4 ++-- Tests/Common/APIClientMock.swift | 1 + .../BoletoVoucherShareableVoucherViewProviderTests.swift | 2 +- .../Actions Tests/Voucher/DokuVoucherUITests.swift | 2 +- .../EContextATMShareableVoucherViewProviderTests.swift | 2 +- .../EContextStoresVoucherViewControllerProviderTests.swift | 2 +- .../Voucher/MultibancoShareableVoucherViewProviderTests.swift | 2 +- .../Voucher/OXXOShareableVoucherViewProviderTests.swift | 2 +- .../Voucher/VoucherShareableViewProviderMock.swift | 2 +- .../Actions Tests/Voucher/VoucherViewDelegateMock.swift | 1 + .../Authentication Component/AnyRedirectComponentMock.swift | 1 + .../AnyThreeDS2ActionHandlerMock.swift | 1 + .../AuthenticationComponent+FingerprintTokenTests.swift | 2 +- .../Card Tests/Card Scanner/CardScannerControllerTests.swift | 2 +- .../Card Tests/Card Scanner/CardScannerTestsHelpers.swift | 1 + Tests/IntegrationTests/Card Tests/CardDetailsTests.swift | 1 + .../Formatters/BrazilSocialSecurityNumberFormatterTests.swift | 1 + .../Card Tests/Formatters/CardNumberFormatterTests.swift | 1 + .../Card Tests/Mocks/CardTypeProviderMock.swift | 1 + .../Mocks/DocumentActionViewDelegateMock.swift | 1 + .../ComponentContainer/ComponentContainerViewModelTests.swift | 1 + .../PaymentMethodList/PaymentMethodListViewModelTests.swift | 1 + .../AdyenUI/Form/KeyboardScrollViewHandlerTests.swift | 1 + Tests/UnitTests/Core/AdyenContextTests.swift | 1 + 24 files changed, 25 insertions(+), 11 deletions(-) diff --git a/Adyen.xcodeproj/project.pbxproj b/Adyen.xcodeproj/project.pbxproj index 750ea68563..6517367444 100644 --- a/Adyen.xcodeproj/project.pbxproj +++ b/Adyen.xcodeproj/project.pbxproj @@ -137,7 +137,6 @@ /* Begin PBXFileReference section */ 00E5D6602AF527C200CDE118 /* TwintSDK.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = TwintSDK.xcframework; path = XCFramework/Dynamic/TwintSDK.xcframework; sourceTree = ""; }; - 21A9644C2FC83E29005588AA /* Package.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Package.swift; sourceTree = ""; }; 81DF942E2BAAD8EB0001DCBC /* GenerateSnapshots.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = GenerateSnapshots.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; B6244DFF2E3224BE00F42780 /* Secrets.template.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Secrets.template.xcconfig; sourceTree = ""; }; B6244E0A2E3281B800F42780 /* Secrets.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Secrets.xcconfig; sourceTree = ""; }; @@ -390,7 +389,6 @@ E2C0E02922097916008616F6 = { isa = PBXGroup; children = ( - 21A9644C2FC83E29005588AA /* Package.swift */, F9A1B477283B689F005F3145 /* Adyen.docc */, F94B870925EFB71100D270A6 /* MIGRATION.md */, E27B8EAD22B79CD20075BB6A /* README.md */, @@ -1034,6 +1032,7 @@ isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; + BUNDLE_LOADER = "$(TEST_HOST)"; CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 15; @@ -1062,6 +1061,7 @@ isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; + BUNDLE_LOADER = "$(TEST_HOST)"; CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 15; diff --git a/Tests/Common/APIClientMock.swift b/Tests/Common/APIClientMock.swift index 24ad748abd..354ab6eee4 100644 --- a/Tests/Common/APIClientMock.swift +++ b/Tests/Common/APIClientMock.swift @@ -6,6 +6,7 @@ import Adyen @testable import AdyenNetworking +import Foundation internal typealias MockedResult = Result diff --git a/Tests/IntegrationTests/Actions Tests/Voucher/BoletoVoucherShareableVoucherViewProviderTests.swift b/Tests/IntegrationTests/Actions Tests/Voucher/BoletoVoucherShareableVoucherViewProviderTests.swift index 886e46835d..31ff108e95 100644 --- a/Tests/IntegrationTests/Actions Tests/Voucher/BoletoVoucherShareableVoucherViewProviderTests.swift +++ b/Tests/IntegrationTests/Actions Tests/Voucher/BoletoVoucherShareableVoucherViewProviderTests.swift @@ -6,7 +6,7 @@ @_spi(AdyenInternal) @testable import Adyen @_spi(AdyenInternal) @testable import AdyenActions -@_spi(AdyenInternal) import AdyenUI +@_spi(AdyenInternal) @testable import AdyenUI import XCTest class BoletoVoucherShareableVoucherViewProviderTests: XCTestCase { diff --git a/Tests/IntegrationTests/Actions Tests/Voucher/DokuVoucherUITests.swift b/Tests/IntegrationTests/Actions Tests/Voucher/DokuVoucherUITests.swift index 0cfde02874..5942ce0425 100644 --- a/Tests/IntegrationTests/Actions Tests/Voucher/DokuVoucherUITests.swift +++ b/Tests/IntegrationTests/Actions Tests/Voucher/DokuVoucherUITests.swift @@ -4,7 +4,7 @@ // This file is open source and available under the MIT license. See the LICENSE file for more info. // -@_spi(AdyenInternal) import Adyen +@_spi(AdyenInternal) @testable import Adyen @_spi(AdyenInternal) @testable import AdyenActions @_spi(AdyenInternal) @testable import AdyenUI import XCTest diff --git a/Tests/IntegrationTests/Actions Tests/Voucher/EContextATMShareableVoucherViewProviderTests.swift b/Tests/IntegrationTests/Actions Tests/Voucher/EContextATMShareableVoucherViewProviderTests.swift index a719fb211d..509f1cbf40 100644 --- a/Tests/IntegrationTests/Actions Tests/Voucher/EContextATMShareableVoucherViewProviderTests.swift +++ b/Tests/IntegrationTests/Actions Tests/Voucher/EContextATMShareableVoucherViewProviderTests.swift @@ -4,7 +4,7 @@ // This file is open source and available under the MIT license. See the LICENSE file for more info. // -@_spi(AdyenInternal) import Adyen +@_spi(AdyenInternal) @testable import Adyen @testable import AdyenActions @_spi(AdyenInternal) @testable import AdyenUI import UIKit diff --git a/Tests/IntegrationTests/Actions Tests/Voucher/EContextStoresVoucherViewControllerProviderTests.swift b/Tests/IntegrationTests/Actions Tests/Voucher/EContextStoresVoucherViewControllerProviderTests.swift index 023f16912e..8bf628936f 100644 --- a/Tests/IntegrationTests/Actions Tests/Voucher/EContextStoresVoucherViewControllerProviderTests.swift +++ b/Tests/IntegrationTests/Actions Tests/Voucher/EContextStoresVoucherViewControllerProviderTests.swift @@ -4,7 +4,7 @@ // This file is open source and available under the MIT license. See the LICENSE file for more info. // -@_spi(AdyenInternal) import Adyen +@_spi(AdyenInternal) @testable import Adyen @_spi(AdyenInternal) @testable import AdyenActions @_spi(AdyenInternal) @testable import AdyenUI import UIKit diff --git a/Tests/IntegrationTests/Actions Tests/Voucher/MultibancoShareableVoucherViewProviderTests.swift b/Tests/IntegrationTests/Actions Tests/Voucher/MultibancoShareableVoucherViewProviderTests.swift index f129cfbbbb..b32a67d67a 100644 --- a/Tests/IntegrationTests/Actions Tests/Voucher/MultibancoShareableVoucherViewProviderTests.swift +++ b/Tests/IntegrationTests/Actions Tests/Voucher/MultibancoShareableVoucherViewProviderTests.swift @@ -4,7 +4,7 @@ // This file is open source and available under the MIT license. See the LICENSE file for more info. // -@_spi(AdyenInternal) import Adyen +@_spi(AdyenInternal) @testable import Adyen @_spi(AdyenInternal) @testable import AdyenActions @_spi(AdyenInternal) @testable import AdyenUI import XCTest diff --git a/Tests/IntegrationTests/Actions Tests/Voucher/OXXOShareableVoucherViewProviderTests.swift b/Tests/IntegrationTests/Actions Tests/Voucher/OXXOShareableVoucherViewProviderTests.swift index 7ef198037f..f8cfba982c 100644 --- a/Tests/IntegrationTests/Actions Tests/Voucher/OXXOShareableVoucherViewProviderTests.swift +++ b/Tests/IntegrationTests/Actions Tests/Voucher/OXXOShareableVoucherViewProviderTests.swift @@ -4,7 +4,7 @@ // This file is open source and available under the MIT license. See the LICENSE file for more info. // -@_spi(AdyenInternal) import Adyen +@_spi(AdyenInternal) @testable import Adyen @_spi(AdyenInternal) @testable import AdyenActions @_spi(AdyenInternal) @testable import AdyenUI import XCTest diff --git a/Tests/IntegrationTests/Actions Tests/Voucher/VoucherShareableViewProviderMock.swift b/Tests/IntegrationTests/Actions Tests/Voucher/VoucherShareableViewProviderMock.swift index 9c3917de50..94df9a365c 100644 --- a/Tests/IntegrationTests/Actions Tests/Voucher/VoucherShareableViewProviderMock.swift +++ b/Tests/IntegrationTests/Actions Tests/Voucher/VoucherShareableViewProviderMock.swift @@ -4,7 +4,7 @@ // This file is open source and available under the MIT license. See the LICENSE file for more info. // -@_spi(AdyenInternal) import Adyen +@_spi(AdyenInternal) @testable import Adyen @testable import AdyenActions import UIKit diff --git a/Tests/IntegrationTests/Actions Tests/Voucher/VoucherViewDelegateMock.swift b/Tests/IntegrationTests/Actions Tests/Voucher/VoucherViewDelegateMock.swift index bbd75067db..85964487ee 100644 --- a/Tests/IntegrationTests/Actions Tests/Voucher/VoucherViewDelegateMock.swift +++ b/Tests/IntegrationTests/Actions Tests/Voucher/VoucherViewDelegateMock.swift @@ -7,6 +7,7 @@ @_spi(AdyenInternal) @testable import Adyen @testable import AdyenActions import Foundation +import UIKit internal final class VoucherViewDelegateMock: VoucherViewDelegate { diff --git a/Tests/IntegrationTests/Card Tests/Authentication Component/AnyRedirectComponentMock.swift b/Tests/IntegrationTests/Card Tests/Authentication Component/AnyRedirectComponentMock.swift index 1f71d987c1..e45dc05067 100644 --- a/Tests/IntegrationTests/Card Tests/Authentication Component/AnyRedirectComponentMock.swift +++ b/Tests/IntegrationTests/Card Tests/Authentication Component/AnyRedirectComponentMock.swift @@ -5,6 +5,7 @@ // @_spi(AdyenInternal) @testable import AdyenActions +@_spi(AdyenInternal) import Adyen @testable @_spi(AdyenInternal) import AdyenCard import Foundation diff --git a/Tests/IntegrationTests/Card Tests/Authentication Component/AnyThreeDS2ActionHandlerMock.swift b/Tests/IntegrationTests/Card Tests/Authentication Component/AnyThreeDS2ActionHandlerMock.swift index 22c1685ae6..f9f2628a8b 100644 --- a/Tests/IntegrationTests/Card Tests/Authentication Component/AnyThreeDS2ActionHandlerMock.swift +++ b/Tests/IntegrationTests/Card Tests/Authentication Component/AnyThreeDS2ActionHandlerMock.swift @@ -5,6 +5,7 @@ // @_spi(AdyenInternal) @testable import AdyenActions +@_spi(AdyenInternal) import Adyen @testable @_spi(AdyenInternal) import AdyenCard import Foundation diff --git a/Tests/IntegrationTests/Card Tests/Authentication Component/AuthenticationComponent+FingerprintTokenTests.swift b/Tests/IntegrationTests/Card Tests/Authentication Component/AuthenticationComponent+FingerprintTokenTests.swift index 64d7e8ec10..86ebe8ce9d 100644 --- a/Tests/IntegrationTests/Card Tests/Authentication Component/AuthenticationComponent+FingerprintTokenTests.swift +++ b/Tests/IntegrationTests/Card Tests/Authentication Component/AuthenticationComponent+FingerprintTokenTests.swift @@ -6,7 +6,7 @@ @_spi(AdyenInternal) @testable import AdyenActions import XCTest -@_spi(AdyenInternal) import Adyen +@_spi(AdyenInternal) @testable import Adyen extension AuthenticationComponentTests { func testParsingTokenWithFeaturesInConfiguration() throws { diff --git a/Tests/IntegrationTests/Card Tests/Card Scanner/CardScannerControllerTests.swift b/Tests/IntegrationTests/Card Tests/Card Scanner/CardScannerControllerTests.swift index 8e432acf99..e576baa2f0 100644 --- a/Tests/IntegrationTests/Card Tests/Card Scanner/CardScannerControllerTests.swift +++ b/Tests/IntegrationTests/Card Tests/Card Scanner/CardScannerControllerTests.swift @@ -6,7 +6,7 @@ #if canImport(AdyenCardScanner) @testable import AdyenCard - @_spi(AdyenInternal) import Adyen + @testable @_spi(AdyenInternal) import Adyen @testable import AdyenCardScanner import XCTest diff --git a/Tests/IntegrationTests/Card Tests/Card Scanner/CardScannerTestsHelpers.swift b/Tests/IntegrationTests/Card Tests/Card Scanner/CardScannerTestsHelpers.swift index 57c6b8585a..bb8c445354 100644 --- a/Tests/IntegrationTests/Card Tests/Card Scanner/CardScannerTestsHelpers.swift +++ b/Tests/IntegrationTests/Card Tests/Card Scanner/CardScannerTestsHelpers.swift @@ -7,6 +7,7 @@ #if canImport(AdyenCardScanner) @testable import AdyenCard @testable import AdyenCardScanner + import UIKit internal class CardScannerProviderSpy: CardScannerProviding { private var completion: ((Result) -> Void)? diff --git a/Tests/IntegrationTests/Card Tests/CardDetailsTests.swift b/Tests/IntegrationTests/Card Tests/CardDetailsTests.swift index 7e2a006a4b..e53884f7af 100644 --- a/Tests/IntegrationTests/Card Tests/CardDetailsTests.swift +++ b/Tests/IntegrationTests/Card Tests/CardDetailsTests.swift @@ -4,6 +4,7 @@ // This file is open source and available under the MIT license. See the LICENSE file for more info. // +import Adyen @testable @_spi(AdyenInternal) import AdyenCard @testable import AdyenEncryption import XCTest diff --git a/Tests/IntegrationTests/Card Tests/Formatters/BrazilSocialSecurityNumberFormatterTests.swift b/Tests/IntegrationTests/Card Tests/Formatters/BrazilSocialSecurityNumberFormatterTests.swift index 06823bca28..b2590a20e6 100644 --- a/Tests/IntegrationTests/Card Tests/Formatters/BrazilSocialSecurityNumberFormatterTests.swift +++ b/Tests/IntegrationTests/Card Tests/Formatters/BrazilSocialSecurityNumberFormatterTests.swift @@ -4,6 +4,7 @@ // This file is open source and available under the MIT license. See the LICENSE file for more info. // +import Adyen @testable @_spi(AdyenInternal) import AdyenCard import XCTest diff --git a/Tests/IntegrationTests/Card Tests/Formatters/CardNumberFormatterTests.swift b/Tests/IntegrationTests/Card Tests/Formatters/CardNumberFormatterTests.swift index 04db09cd35..02320f6cb0 100644 --- a/Tests/IntegrationTests/Card Tests/Formatters/CardNumberFormatterTests.swift +++ b/Tests/IntegrationTests/Card Tests/Formatters/CardNumberFormatterTests.swift @@ -4,6 +4,7 @@ // This file is open source and available under the MIT license. See the LICENSE file for more info. // +import Adyen @testable @_spi(AdyenInternal) import AdyenCard import XCTest diff --git a/Tests/IntegrationTests/Card Tests/Mocks/CardTypeProviderMock.swift b/Tests/IntegrationTests/Card Tests/Mocks/CardTypeProviderMock.swift index bf18954e3c..493e4d02f0 100644 --- a/Tests/IntegrationTests/Card Tests/Mocks/CardTypeProviderMock.swift +++ b/Tests/IntegrationTests/Card Tests/Mocks/CardTypeProviderMock.swift @@ -4,6 +4,7 @@ // This file is open source and available under the MIT license. See the LICENSE file for more info. // +import Adyen @testable @_spi(AdyenInternal) import AdyenCard final class BinInfoProviderMock: AnyBinInfoProvider { diff --git a/Tests/IntegrationTests/Components Tests/BACS Direct Debit/Mocks/DocumentActionViewDelegateMock.swift b/Tests/IntegrationTests/Components Tests/BACS Direct Debit/Mocks/DocumentActionViewDelegateMock.swift index 4931bb42b7..704e3fc288 100644 --- a/Tests/IntegrationTests/Components Tests/BACS Direct Debit/Mocks/DocumentActionViewDelegateMock.swift +++ b/Tests/IntegrationTests/Components Tests/BACS Direct Debit/Mocks/DocumentActionViewDelegateMock.swift @@ -7,6 +7,7 @@ @_spi(AdyenInternal) @testable import Adyen @_spi(AdyenInternal) @testable import AdyenActions import Foundation +import UIKit internal final class DocumentActionViewDelegateMock: DocumentActionViewDelegate { var onDidComplete: (() -> Void)? diff --git a/Tests/IntegrationTests/DropIn Tests/ComponentContainer/ComponentContainerViewModelTests.swift b/Tests/IntegrationTests/DropIn Tests/ComponentContainer/ComponentContainerViewModelTests.swift index f7c8339795..285dfd26c4 100644 --- a/Tests/IntegrationTests/DropIn Tests/ComponentContainer/ComponentContainerViewModelTests.swift +++ b/Tests/IntegrationTests/DropIn Tests/ComponentContainer/ComponentContainerViewModelTests.swift @@ -7,6 +7,7 @@ @testable import Adyen @testable import AdyenActions @testable import AdyenDropIn +@testable @_spi(AdyenInternal) import AdyenCard @testable import AdyenEncryption import Testing import UIKit diff --git a/Tests/IntegrationTests/DropIn Tests/PaymentMethodList/PaymentMethodListViewModelTests.swift b/Tests/IntegrationTests/DropIn Tests/PaymentMethodList/PaymentMethodListViewModelTests.swift index 15d2081c1d..11c4c863b2 100644 --- a/Tests/IntegrationTests/DropIn Tests/PaymentMethodList/PaymentMethodListViewModelTests.swift +++ b/Tests/IntegrationTests/DropIn Tests/PaymentMethodList/PaymentMethodListViewModelTests.swift @@ -7,6 +7,7 @@ @_spi(AdyenInternal) @testable import Adyen @testable import AdyenActions @testable import AdyenDropIn +@testable @_spi(AdyenInternal) import AdyenCard @testable import AdyenEncryption @_spi(AdyenInternal) @testable import AdyenUI import Combine diff --git a/Tests/UnitTests/AdyenUI/Form/KeyboardScrollViewHandlerTests.swift b/Tests/UnitTests/AdyenUI/Form/KeyboardScrollViewHandlerTests.swift index af21f71cc9..79e70cbf96 100644 --- a/Tests/UnitTests/AdyenUI/Form/KeyboardScrollViewHandlerTests.swift +++ b/Tests/UnitTests/AdyenUI/Form/KeyboardScrollViewHandlerTests.swift @@ -7,6 +7,7 @@ @testable import Adyen @testable import AdyenUI import Testing +import UIKit @MainActor struct KeyboardScrollViewHandlerTests { diff --git a/Tests/UnitTests/Core/AdyenContextTests.swift b/Tests/UnitTests/Core/AdyenContextTests.swift index 67410373a5..ad752e131d 100644 --- a/Tests/UnitTests/Core/AdyenContextTests.swift +++ b/Tests/UnitTests/Core/AdyenContextTests.swift @@ -8,6 +8,7 @@ @_spi(AdyenInternal) @testable import AdyenCheckout @testable import AdyenEncryption @testable import AdyenNetworking +import Foundation import Testing struct AdyenContextTests { From ebeeb3d26d9c07232b48aa69bae1bcba0e6b0820 Mon Sep 17 00:00:00 2001 From: robertd Date: Thu, 28 May 2026 12:02:57 +0200 Subject: [PATCH 3/5] Update local Swift package reference path from parent directory to current directory --- Adyen.xcodeproj/project.pbxproj | 66 ++++++++++++++++----------------- 1 file changed, 33 insertions(+), 33 deletions(-) diff --git a/Adyen.xcodeproj/project.pbxproj b/Adyen.xcodeproj/project.pbxproj index 6517367444..4a303eeb54 100644 --- a/Adyen.xcodeproj/project.pbxproj +++ b/Adyen.xcodeproj/project.pbxproj @@ -726,7 +726,7 @@ minimizedProjectReferenceProxies = 1; packageReferences = ( F9CCA3D8296ECDF900AD643D /* XCRemoteSwiftPackageReference "swift-snapshot-testing" */, - 21A9640E2FC8349B005588AA /* XCLocalSwiftPackageReference "../2-adyen-ios" */, + 21A9640E2FC8349B005588AA /* XCLocalSwiftPackageReference "." */, ); preferredProjectObjectVersion = 90; productRefGroup = E2C0E03422097917008616F6 /* Products */; @@ -1864,9 +1864,9 @@ /* End XCConfigurationList section */ /* Begin XCLocalSwiftPackageReference section */ - 21A9640E2FC8349B005588AA /* XCLocalSwiftPackageReference "../2-adyen-ios" */ = { + 21A9640E2FC8349B005588AA /* XCLocalSwiftPackageReference "." */ = { isa = XCLocalSwiftPackageReference; - relativePath = "../2-adyen-ios"; + relativePath = .; }; /* End XCLocalSwiftPackageReference section */ @@ -1892,152 +1892,152 @@ /* Begin XCSwiftPackageProductDependency section */ 21A9640F2FC83833005588AA /* Adyen */ = { isa = XCSwiftPackageProductDependency; - package = 21A9640E2FC8349B005588AA /* XCLocalSwiftPackageReference "../2-adyen-ios" */; + package = 21A9640E2FC8349B005588AA /* XCLocalSwiftPackageReference "." */; productName = Adyen; }; 21A964112FC83833005588AA /* AdyenActions */ = { isa = XCSwiftPackageProductDependency; - package = 21A9640E2FC8349B005588AA /* XCLocalSwiftPackageReference "../2-adyen-ios" */; + package = 21A9640E2FC8349B005588AA /* XCLocalSwiftPackageReference "." */; productName = AdyenActions; }; 21A964132FC83833005588AA /* AdyenCard */ = { isa = XCSwiftPackageProductDependency; - package = 21A9640E2FC8349B005588AA /* XCLocalSwiftPackageReference "../2-adyen-ios" */; + package = 21A9640E2FC8349B005588AA /* XCLocalSwiftPackageReference "." */; productName = AdyenCard; }; 21A964152FC83833005588AA /* AdyenCardScanner */ = { isa = XCSwiftPackageProductDependency; - package = 21A9640E2FC8349B005588AA /* XCLocalSwiftPackageReference "../2-adyen-ios" */; + package = 21A9640E2FC8349B005588AA /* XCLocalSwiftPackageReference "." */; productName = AdyenCardScanner; }; 21A964172FC83833005588AA /* AdyenCashAppPay */ = { isa = XCSwiftPackageProductDependency; - package = 21A9640E2FC8349B005588AA /* XCLocalSwiftPackageReference "../2-adyen-ios" */; + package = 21A9640E2FC8349B005588AA /* XCLocalSwiftPackageReference "." */; productName = AdyenCashAppPay; }; 21A964192FC83833005588AA /* AdyenCheckout */ = { isa = XCSwiftPackageProductDependency; - package = 21A9640E2FC8349B005588AA /* XCLocalSwiftPackageReference "../2-adyen-ios" */; + package = 21A9640E2FC8349B005588AA /* XCLocalSwiftPackageReference "." */; productName = AdyenCheckout; }; 21A9641B2FC83833005588AA /* AdyenComponents */ = { isa = XCSwiftPackageProductDependency; - package = 21A9640E2FC8349B005588AA /* XCLocalSwiftPackageReference "../2-adyen-ios" */; + package = 21A9640E2FC8349B005588AA /* XCLocalSwiftPackageReference "." */; productName = AdyenComponents; }; 21A9641D2FC83833005588AA /* AdyenDelegatedAuthentication */ = { isa = XCSwiftPackageProductDependency; - package = 21A9640E2FC8349B005588AA /* XCLocalSwiftPackageReference "../2-adyen-ios" */; + package = 21A9640E2FC8349B005588AA /* XCLocalSwiftPackageReference "." */; productName = AdyenDelegatedAuthentication; }; 21A9641F2FC83833005588AA /* AdyenDropIn */ = { isa = XCSwiftPackageProductDependency; - package = 21A9640E2FC8349B005588AA /* XCLocalSwiftPackageReference "../2-adyen-ios" */; + package = 21A9640E2FC8349B005588AA /* XCLocalSwiftPackageReference "." */; productName = AdyenDropIn; }; 21A964212FC83833005588AA /* AdyenEncryption */ = { isa = XCSwiftPackageProductDependency; - package = 21A9640E2FC8349B005588AA /* XCLocalSwiftPackageReference "../2-adyen-ios" */; + package = 21A9640E2FC8349B005588AA /* XCLocalSwiftPackageReference "." */; productName = AdyenEncryption; }; 21A964232FC83833005588AA /* AdyenSession */ = { isa = XCSwiftPackageProductDependency; - package = 21A9640E2FC8349B005588AA /* XCLocalSwiftPackageReference "../2-adyen-ios" */; + package = 21A9640E2FC8349B005588AA /* XCLocalSwiftPackageReference "." */; productName = AdyenSession; }; 21A964252FC83833005588AA /* AdyenSwiftUI */ = { isa = XCSwiftPackageProductDependency; - package = 21A9640E2FC8349B005588AA /* XCLocalSwiftPackageReference "../2-adyen-ios" */; + package = 21A9640E2FC8349B005588AA /* XCLocalSwiftPackageReference "." */; productName = AdyenSwiftUI; }; 21A964272FC83833005588AA /* AdyenTwint */ = { isa = XCSwiftPackageProductDependency; - package = 21A9640E2FC8349B005588AA /* XCLocalSwiftPackageReference "../2-adyen-ios" */; + package = 21A9640E2FC8349B005588AA /* XCLocalSwiftPackageReference "." */; productName = AdyenTwint; }; 21A964292FC83833005588AA /* AdyenUI */ = { isa = XCSwiftPackageProductDependency; - package = 21A9640E2FC8349B005588AA /* XCLocalSwiftPackageReference "../2-adyen-ios" */; + package = 21A9640E2FC8349B005588AA /* XCLocalSwiftPackageReference "." */; productName = AdyenUI; }; 21A9642B2FC83833005588AA /* AdyenWeChatPay */ = { isa = XCSwiftPackageProductDependency; - package = 21A9640E2FC8349B005588AA /* XCLocalSwiftPackageReference "../2-adyen-ios" */; + package = 21A9640E2FC8349B005588AA /* XCLocalSwiftPackageReference "." */; productName = AdyenWeChatPay; }; 21A9642D2FC8383D005588AA /* Adyen */ = { isa = XCSwiftPackageProductDependency; - package = 21A9640E2FC8349B005588AA /* XCLocalSwiftPackageReference "../2-adyen-ios" */; + package = 21A9640E2FC8349B005588AA /* XCLocalSwiftPackageReference "." */; productName = Adyen; }; 21A9642F2FC8383D005588AA /* AdyenActions */ = { isa = XCSwiftPackageProductDependency; - package = 21A9640E2FC8349B005588AA /* XCLocalSwiftPackageReference "../2-adyen-ios" */; + package = 21A9640E2FC8349B005588AA /* XCLocalSwiftPackageReference "." */; productName = AdyenActions; }; 21A964312FC8383D005588AA /* AdyenCard */ = { isa = XCSwiftPackageProductDependency; - package = 21A9640E2FC8349B005588AA /* XCLocalSwiftPackageReference "../2-adyen-ios" */; + package = 21A9640E2FC8349B005588AA /* XCLocalSwiftPackageReference "." */; productName = AdyenCard; }; 21A964332FC8383D005588AA /* AdyenCardScanner */ = { isa = XCSwiftPackageProductDependency; - package = 21A9640E2FC8349B005588AA /* XCLocalSwiftPackageReference "../2-adyen-ios" */; + package = 21A9640E2FC8349B005588AA /* XCLocalSwiftPackageReference "." */; productName = AdyenCardScanner; }; 21A964352FC8383D005588AA /* AdyenCashAppPay */ = { isa = XCSwiftPackageProductDependency; - package = 21A9640E2FC8349B005588AA /* XCLocalSwiftPackageReference "../2-adyen-ios" */; + package = 21A9640E2FC8349B005588AA /* XCLocalSwiftPackageReference "." */; productName = AdyenCashAppPay; }; 21A964372FC8383D005588AA /* AdyenCheckout */ = { isa = XCSwiftPackageProductDependency; - package = 21A9640E2FC8349B005588AA /* XCLocalSwiftPackageReference "../2-adyen-ios" */; + package = 21A9640E2FC8349B005588AA /* XCLocalSwiftPackageReference "." */; productName = AdyenCheckout; }; 21A964392FC8383D005588AA /* AdyenComponents */ = { isa = XCSwiftPackageProductDependency; - package = 21A9640E2FC8349B005588AA /* XCLocalSwiftPackageReference "../2-adyen-ios" */; + package = 21A9640E2FC8349B005588AA /* XCLocalSwiftPackageReference "." */; productName = AdyenComponents; }; 21A9643B2FC8383D005588AA /* AdyenDelegatedAuthentication */ = { isa = XCSwiftPackageProductDependency; - package = 21A9640E2FC8349B005588AA /* XCLocalSwiftPackageReference "../2-adyen-ios" */; + package = 21A9640E2FC8349B005588AA /* XCLocalSwiftPackageReference "." */; productName = AdyenDelegatedAuthentication; }; 21A9643D2FC8383D005588AA /* AdyenDropIn */ = { isa = XCSwiftPackageProductDependency; - package = 21A9640E2FC8349B005588AA /* XCLocalSwiftPackageReference "../2-adyen-ios" */; + package = 21A9640E2FC8349B005588AA /* XCLocalSwiftPackageReference "." */; productName = AdyenDropIn; }; 21A9643F2FC8383D005588AA /* AdyenEncryption */ = { isa = XCSwiftPackageProductDependency; - package = 21A9640E2FC8349B005588AA /* XCLocalSwiftPackageReference "../2-adyen-ios" */; + package = 21A9640E2FC8349B005588AA /* XCLocalSwiftPackageReference "." */; productName = AdyenEncryption; }; 21A964412FC8383D005588AA /* AdyenSession */ = { isa = XCSwiftPackageProductDependency; - package = 21A9640E2FC8349B005588AA /* XCLocalSwiftPackageReference "../2-adyen-ios" */; + package = 21A9640E2FC8349B005588AA /* XCLocalSwiftPackageReference "." */; productName = AdyenSession; }; 21A964432FC8383D005588AA /* AdyenSwiftUI */ = { isa = XCSwiftPackageProductDependency; - package = 21A9640E2FC8349B005588AA /* XCLocalSwiftPackageReference "../2-adyen-ios" */; + package = 21A9640E2FC8349B005588AA /* XCLocalSwiftPackageReference "." */; productName = AdyenSwiftUI; }; 21A964452FC8383D005588AA /* AdyenTwint */ = { isa = XCSwiftPackageProductDependency; - package = 21A9640E2FC8349B005588AA /* XCLocalSwiftPackageReference "../2-adyen-ios" */; + package = 21A9640E2FC8349B005588AA /* XCLocalSwiftPackageReference "." */; productName = AdyenTwint; }; 21A964472FC8383D005588AA /* AdyenUI */ = { isa = XCSwiftPackageProductDependency; - package = 21A9640E2FC8349B005588AA /* XCLocalSwiftPackageReference "../2-adyen-ios" */; + package = 21A9640E2FC8349B005588AA /* XCLocalSwiftPackageReference "." */; productName = AdyenUI; }; 21A964492FC8383D005588AA /* AdyenWeChatPay */ = { isa = XCSwiftPackageProductDependency; - package = 21A9640E2FC8349B005588AA /* XCLocalSwiftPackageReference "../2-adyen-ios" */; + package = 21A9640E2FC8349B005588AA /* XCLocalSwiftPackageReference "." */; productName = AdyenWeChatPay; }; 81DF94072BAAD8EB0001DCBC /* SnapshotTesting */ = { From 25f78dbf40dad233db7af20dc53faa86b486fa42 Mon Sep 17 00:00:00 2001 From: robertd Date: Thu, 28 May 2026 12:14:12 +0200 Subject: [PATCH 4/5] Remove unused Xcode schemes and clean up library evolution workflow --- .github/workflows/test_library_evolution.yml | 4 +- .../xcschemes/AdyenActions.xcscheme | 67 ---------------- .../xcshareddata/xcschemes/AdyenCard.xcscheme | 76 ------------------ .../xcschemes/AdyenCardScanner.xcscheme | 80 ------------------- .../xcschemes/AdyenComponents.xcscheme | 67 ---------------- .../AdyenDelegatedAuthentication.xcscheme | 66 --------------- .../xcschemes/AdyenDropIn.xcscheme | 76 ------------------ .../xcschemes/AdyenEncryption.xcscheme | 67 ---------------- .../xcschemes/AdyenSession.xcscheme | 67 ---------------- .../xcschemes/AdyenSwiftUI.xcscheme | 67 ---------------- 10 files changed, 2 insertions(+), 635 deletions(-) delete mode 100644 Adyen.xcodeproj/xcshareddata/xcschemes/AdyenActions.xcscheme delete mode 100644 Adyen.xcodeproj/xcshareddata/xcschemes/AdyenCard.xcscheme delete mode 100644 Adyen.xcodeproj/xcshareddata/xcschemes/AdyenCardScanner.xcscheme delete mode 100644 Adyen.xcodeproj/xcshareddata/xcschemes/AdyenComponents.xcscheme delete mode 100644 Adyen.xcodeproj/xcshareddata/xcschemes/AdyenDelegatedAuthentication.xcscheme delete mode 100644 Adyen.xcodeproj/xcshareddata/xcschemes/AdyenDropIn.xcscheme delete mode 100644 Adyen.xcodeproj/xcshareddata/xcschemes/AdyenEncryption.xcscheme delete mode 100644 Adyen.xcodeproj/xcshareddata/xcschemes/AdyenSession.xcscheme delete mode 100644 Adyen.xcodeproj/xcshareddata/xcschemes/AdyenSwiftUI.xcscheme diff --git a/.github/workflows/test_library_evolution.yml b/.github/workflows/test_library_evolution.yml index bd3c8e92aa..f284e675f6 100644 --- a/.github/workflows/test_library_evolution.yml +++ b/.github/workflows/test_library_evolution.yml @@ -28,10 +28,10 @@ jobs: with: xcode-version: '26.2' - - name: "xcodebuild clean archive BUILD_LIBRARY_FOR_DISTRIBUTION=YES" + - name: "xcodebuild archive BUILD_LIBRARY_FOR_DISTRIBUTION=YES" run: | xcodebuild -version - xcodebuild clean archive -project "${project}" -scheme "${scheme}" -destination 'generic/platform=iOS Simulator' -archivePath "${archivePath}" -skipPackagePluginValidation SKIP_INSTALL=NO BUILD_LIBRARY_FOR_DISTRIBUTION=YES SWIFT_VERSION=5 + xcodebuild archive -project "${project}" -scheme "${scheme}" -destination 'generic/platform=iOS Simulator' -archivePath "${archivePath}" -skipPackagePluginValidation SKIP_INSTALL=NO BUILD_LIBRARY_FOR_DISTRIBUTION=YES SWIFT_VERSION=5 ./Scripts/validate-library-evolution.swift "${archivePath}" "${validationProjectName}" cd ${validationProjectName} xcodebuild clean build -scheme "${validationProjectName}" -destination 'generic/platform=iOS Simulator' SWIFT_VERSION=5 | xcpretty --utf --color && exit ${PIPESTATUS[0]} diff --git a/Adyen.xcodeproj/xcshareddata/xcschemes/AdyenActions.xcscheme b/Adyen.xcodeproj/xcshareddata/xcschemes/AdyenActions.xcscheme deleted file mode 100644 index 39f5902fb7..0000000000 --- a/Adyen.xcodeproj/xcshareddata/xcschemes/AdyenActions.xcscheme +++ /dev/null @@ -1,67 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Adyen.xcodeproj/xcshareddata/xcschemes/AdyenCard.xcscheme b/Adyen.xcodeproj/xcshareddata/xcschemes/AdyenCard.xcscheme deleted file mode 100644 index 5dd403f5b3..0000000000 --- a/Adyen.xcodeproj/xcshareddata/xcschemes/AdyenCard.xcscheme +++ /dev/null @@ -1,76 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Adyen.xcodeproj/xcshareddata/xcschemes/AdyenCardScanner.xcscheme b/Adyen.xcodeproj/xcshareddata/xcschemes/AdyenCardScanner.xcscheme deleted file mode 100644 index 6439988cec..0000000000 --- a/Adyen.xcodeproj/xcshareddata/xcschemes/AdyenCardScanner.xcscheme +++ /dev/null @@ -1,80 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Adyen.xcodeproj/xcshareddata/xcschemes/AdyenComponents.xcscheme b/Adyen.xcodeproj/xcshareddata/xcschemes/AdyenComponents.xcscheme deleted file mode 100644 index 46d769b790..0000000000 --- a/Adyen.xcodeproj/xcshareddata/xcschemes/AdyenComponents.xcscheme +++ /dev/null @@ -1,67 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Adyen.xcodeproj/xcshareddata/xcschemes/AdyenDelegatedAuthentication.xcscheme b/Adyen.xcodeproj/xcshareddata/xcschemes/AdyenDelegatedAuthentication.xcscheme deleted file mode 100644 index 7be218ebad..0000000000 --- a/Adyen.xcodeproj/xcshareddata/xcschemes/AdyenDelegatedAuthentication.xcscheme +++ /dev/null @@ -1,66 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Adyen.xcodeproj/xcshareddata/xcschemes/AdyenDropIn.xcscheme b/Adyen.xcodeproj/xcshareddata/xcschemes/AdyenDropIn.xcscheme deleted file mode 100644 index cd96512563..0000000000 --- a/Adyen.xcodeproj/xcshareddata/xcschemes/AdyenDropIn.xcscheme +++ /dev/null @@ -1,76 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Adyen.xcodeproj/xcshareddata/xcschemes/AdyenEncryption.xcscheme b/Adyen.xcodeproj/xcshareddata/xcschemes/AdyenEncryption.xcscheme deleted file mode 100644 index 393d1e783d..0000000000 --- a/Adyen.xcodeproj/xcshareddata/xcschemes/AdyenEncryption.xcscheme +++ /dev/null @@ -1,67 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Adyen.xcodeproj/xcshareddata/xcschemes/AdyenSession.xcscheme b/Adyen.xcodeproj/xcshareddata/xcschemes/AdyenSession.xcscheme deleted file mode 100644 index 73a70dc412..0000000000 --- a/Adyen.xcodeproj/xcshareddata/xcschemes/AdyenSession.xcscheme +++ /dev/null @@ -1,67 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Adyen.xcodeproj/xcshareddata/xcschemes/AdyenSwiftUI.xcscheme b/Adyen.xcodeproj/xcshareddata/xcschemes/AdyenSwiftUI.xcscheme deleted file mode 100644 index 413302365b..0000000000 --- a/Adyen.xcodeproj/xcshareddata/xcschemes/AdyenSwiftUI.xcscheme +++ /dev/null @@ -1,67 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - From 85341084861023d641eb6153cf213a49009c0b39 Mon Sep 17 00:00:00 2001 From: robertd Date: Thu, 28 May 2026 12:27:35 +0200 Subject: [PATCH 5/5] Simplify library evolution validation workflow and change APIRequest/APIError visibility from package to public --- .github/workflows/test_library_evolution.yml | 16 +++++++++------- Adyen/Core/APIClient/Requests/APIRequest.swift | 2 +- Adyen/Core/Errors/APIError.swift | 14 +++++++------- 3 files changed, 17 insertions(+), 15 deletions(-) diff --git a/.github/workflows/test_library_evolution.yml b/.github/workflows/test_library_evolution.yml index f284e675f6..943138dcc8 100644 --- a/.github/workflows/test_library_evolution.yml +++ b/.github/workflows/test_library_evolution.yml @@ -28,15 +28,17 @@ jobs: with: xcode-version: '26.2' - - name: "xcodebuild archive BUILD_LIBRARY_FOR_DISTRIBUTION=YES" + - name: "Build with BUILD_LIBRARY_FOR_DISTRIBUTION=YES" run: | xcodebuild -version - xcodebuild archive -project "${project}" -scheme "${scheme}" -destination 'generic/platform=iOS Simulator' -archivePath "${archivePath}" -skipPackagePluginValidation SKIP_INSTALL=NO BUILD_LIBRARY_FOR_DISTRIBUTION=YES SWIFT_VERSION=5 - ./Scripts/validate-library-evolution.swift "${archivePath}" "${validationProjectName}" - cd ${validationProjectName} - xcodebuild clean build -scheme "${validationProjectName}" -destination 'generic/platform=iOS Simulator' SWIFT_VERSION=5 | xcpretty --utf --color && exit ${PIPESTATUS[0]} + # Building with BUILD_LIBRARY_FOR_DISTRIBUTION=YES validates library evolution + # by generating and verifying .swiftinterface files for all modules. + # The SwiftVerifyEmittedModuleInterface build step ensures ABI stability. + xcodebuild build -project "${project}" -scheme "${scheme}" \ + -destination 'generic/platform=iOS Simulator' \ + -configuration Release -skipPackagePluginValidation \ + BUILD_LIBRARY_FOR_DISTRIBUTION=YES \ + SWIFT_VERSION=5 env: project: 'Adyen.xcodeproj' - archivePath: 'LibraryEvolutionValidationArchive.xcarchive' scheme: 'AdyenDropIn' - validationProjectName: 'LibraryEvolutionValidation' diff --git a/Adyen/Core/APIClient/Requests/APIRequest.swift b/Adyen/Core/APIClient/Requests/APIRequest.swift index 3672ff58e4..09fc91b32c 100644 --- a/Adyen/Core/APIClient/Requests/APIRequest.swift +++ b/Adyen/Core/APIClient/Requests/APIRequest.swift @@ -7,4 +7,4 @@ import AdyenNetworking import Foundation -package protocol APIRequest: Request where ErrorResponseType == APIError {} +public protocol APIRequest: Request where ErrorResponseType == APIError {} diff --git a/Adyen/Core/Errors/APIError.swift b/Adyen/Core/Errors/APIError.swift index 80bcb5d53a..c3cf619874 100644 --- a/Adyen/Core/Errors/APIError.swift +++ b/Adyen/Core/Errors/APIError.swift @@ -8,22 +8,22 @@ import AdyenNetworking import Foundation /// Represents an API error object. -package struct APIError: ErrorResponse, LocalizedError { +public struct APIError: ErrorResponse, LocalizedError { /// The status. - package let status: Int? + public let status: Int? /// The error code. - package let errorCode: String + public let errorCode: String /// The error message. - package let errorMessage: String + public let errorMessage: String /// The error type. - package let type: APIErrorType + public let type: APIErrorType /// The error human readable description. - package var errorDescription: String? { + public var errorDescription: String? { errorMessage } @@ -34,7 +34,7 @@ package struct APIError: ErrorResponse, LocalizedError { } /// Represents an API error type. -package enum APIErrorType: String, Decodable { +public enum APIErrorType: String, Decodable { case `internal` case validation case security