mirror of
https://github.com/RevenueCat/purchases-ios
synced 2026-11-11 22:55:55 +05:45
* tests: remove `Equatable` conformance of `DiagnosticsEvent` and `AnyEncodable` from RevenueCat and added to test targets (where it's needed) * Use Arrays instead of Sets in Diagnostics events to have predictable order in sent events * tests: compare Sets vs Arrays in unit test The conversion from Array --> Set --> Array may change the order of the elements * remove `DiagnosticsEvent+Equatable` from some targets * PR #4839 fixes * remove `AnyEncodable+Equatable.swift` from some targets
8660 lines
674 KiB
Plaintext
8660 lines
674 KiB
Plaintext
// !$*UTF8*$!
|
|
{
|
|
archiveVersion = 1;
|
|
classes = {
|
|
};
|
|
objectVersion = 55;
|
|
objects = {
|
|
|
|
/* Begin PBXBuildFile section */
|
|
030890812D2B764D0069677B /* VariableHandlerV2.swift in Sources */ = {isa = PBXBuildFile; fileRef = 030890802D2B76450069677B /* VariableHandlerV2.swift */; };
|
|
030890842D2B77E70069677B /* VariableHandlerV2Tests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 030890832D2B77E20069677B /* VariableHandlerV2Tests.swift */; };
|
|
030F918A2D55C1D20085103F /* LocaleFinder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 030F91892D55C1AB0085103F /* LocaleFinder.swift */; };
|
|
030F918C2D55C9DC0085103F /* LocaleFinderTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 030F918B2D55C9D80085103F /* LocaleFinderTests.swift */; };
|
|
030F918E2D5664410085103F /* LocaleExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 030F918D2D5664410085103F /* LocaleExtensions.swift */; };
|
|
030F93B32D5ED90B0085103F /* ProgressViewModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 030F93B22D5ED90B0085103F /* ProgressViewModifier.swift */; };
|
|
0313FD41268A506400168386 /* DateProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0313FD40268A506400168386 /* DateProvider.swift */; };
|
|
0354AA462D4029C300F9E330 /* TabControlButtonComponentViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0354AA3E2D4029C300F9E330 /* TabControlButtonComponentViewModel.swift */; };
|
|
0354AA472D4029C300F9E330 /* TabControlComponentViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0354AA402D4029C300F9E330 /* TabControlComponentViewModel.swift */; };
|
|
0354AA482D4029C300F9E330 /* TabsComponentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0354AA432D4029C300F9E330 /* TabsComponentView.swift */; };
|
|
0354AA492D4029C300F9E330 /* TabControlButtonComponentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0354AA3D2D4029C300F9E330 /* TabControlButtonComponentView.swift */; };
|
|
0354AA4A2D4029C300F9E330 /* TabsComponentViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0354AA442D4029C300F9E330 /* TabsComponentViewModel.swift */; };
|
|
0354AA4B2D4029C300F9E330 /* TabControlToggleComponentViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0354AA422D4029C300F9E330 /* TabControlToggleComponentViewModel.swift */; };
|
|
0354AA4C2D4029C300F9E330 /* TabControlToggleComponentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0354AA412D4029C300F9E330 /* TabControlToggleComponentView.swift */; };
|
|
0354AA4D2D4029C300F9E330 /* TabControlComponentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0354AA3F2D4029C300F9E330 /* TabControlComponentView.swift */; };
|
|
03A98CEF2D1EE048009BCA61 /* FallbackComponentTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03A98CEE2D1EE040009BCA61 /* FallbackComponentTests.swift */; };
|
|
03A98CF12D222F5F009BCA61 /* FallbackComponentPreview.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03A98CF02D222F53009BCA61 /* FallbackComponentPreview.swift */; };
|
|
03A98D302D240C41009BCA61 /* UIConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03A98D2F2D240C3E009BCA61 /* UIConfig.swift */; };
|
|
03A98D322D2441B8009BCA61 /* PaywallDataDecodingTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03A98D312D2441B2009BCA61 /* PaywallDataDecodingTests.swift */; };
|
|
03A98D362D244329009BCA61 /* UIConfigDecodingTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03A98D352D244321009BCA61 /* UIConfigDecodingTests.swift */; };
|
|
03A98D382D2AC63B009BCA61 /* UIConfigProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03A98D372D2AC637009BCA61 /* UIConfigProvider.swift */; };
|
|
03C06FC52D4553C000600693 /* PresentedPartialsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03C06FC42D4553BB00600693 /* PresentedPartialsTests.swift */; };
|
|
03C06FC72D46742D00600693 /* PaywallCarouselComponent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03C06FC62D46742600600693 /* PaywallCarouselComponent.swift */; };
|
|
03C06FCA2D479C7400600693 /* CarouselComponentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03C06FC92D479C6D00600693 /* CarouselComponentView.swift */; };
|
|
03C06FCC2D479C7C00600693 /* CarouselComponentViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03C06FCB2D479C7600600693 /* CarouselComponentViewModel.swift */; };
|
|
03C72F6D2D32CDFB00297FEC /* FamilySharingTogglePreview.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03C72F6C2D32CDFB00297FEC /* FamilySharingTogglePreview.swift */; };
|
|
03C72F8D2D3311E300297FEC /* DisplayableColor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03C72F8C2D3311D500297FEC /* DisplayableColor.swift */; };
|
|
03C72FBE2D34949600297FEC /* PaywallIconComponent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03C72FBD2D34949600297FEC /* PaywallIconComponent.swift */; };
|
|
03C72FC22D349BAE00297FEC /* IconComponentViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03C72FC02D349BAE00297FEC /* IconComponentViewModel.swift */; };
|
|
03C72FC32D349BAE00297FEC /* IconComponentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03C72FBF2D349BAE00297FEC /* IconComponentView.swift */; };
|
|
03C7305B2D35985900297FEC /* TextComponentTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03C7305A2D35985500297FEC /* TextComponentTests.swift */; };
|
|
03C730F32D35F14600297FEC /* PaywallV2CacheWarming.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03C730F22D35F13F00297FEC /* PaywallV2CacheWarming.swift */; };
|
|
03E37BEA2D30B32200CD9678 /* PaywallTabsComponent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03E37BE92D30B32200CD9678 /* PaywallTabsComponent.swift */; };
|
|
03F446212D2F73240046129A /* StackComponentTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03F446202D2F73210046129A /* StackComponentTests.swift */; };
|
|
03F446242D2FE0C50046129A /* ShapePropertyTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03F446232D2FE0C10046129A /* ShapePropertyTests.swift */; };
|
|
03F446262D2FE1510046129A /* MaskShapePropertyTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03F446252D2FE1510046129A /* MaskShapePropertyTests.swift */; };
|
|
03F446552D303E350046129A /* PaddingPropertyTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03F446542D303E350046129A /* PaddingPropertyTests.swift */; };
|
|
03F446572D303FA10046129A /* CornerRadiusesPropertyTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03F446562D303FA10046129A /* CornerRadiusesPropertyTests.swift */; };
|
|
1E2F910B2CC8FE5600BDB016 /* ContactSupportUtilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1E2F910A2CC8FE5600BDB016 /* ContactSupportUtilities.swift */; };
|
|
1E2F911B2CC918ED00BDB016 /* ContactSupportUtilitiesTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1E2F911A2CC918ED00BDB016 /* ContactSupportUtilitiesTests.swift */; };
|
|
1E2F91722CCFA98C00BDB016 /* WebRedemptionStrings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1E2F91712CCFA98C00BDB016 /* WebRedemptionStrings.swift */; };
|
|
1E473B662AC42D34008B07F9 /* StoreMessagesHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1E473B652AC42D34008B07F9 /* StoreMessagesHelper.swift */; };
|
|
1E473B682AC43254008B07F9 /* StoreMessageType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1E473B672AC43254008B07F9 /* StoreMessageType.swift */; };
|
|
1E568B512ACC6A8300D3C12F /* StoreMessageTypeTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1E568B502ACC6A8300D3C12F /* StoreMessageTypeTests.swift */; };
|
|
1E5F8F6E2C4515430041EECD /* View+PresentCustomerCenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1E5F8F6D2C4515430041EECD /* View+PresentCustomerCenter.swift */; };
|
|
1E5F8F782C46BBD90041EECD /* CustomerCenterAction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1E5F8F772C46BBD90041EECD /* CustomerCenterAction.swift */; };
|
|
1E8A60422CDBD75A0034ACF3 /* WebPurchaseRedemption.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1E8A60412CDBD75A0034ACF3 /* WebPurchaseRedemption.swift */; };
|
|
1E8A607F2CDCE5EC0034ACF3 /* View+OnRedeemWebPurchaseAttempt.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1E8A607E2CDCE5EC0034ACF3 /* View+OnRedeemWebPurchaseAttempt.swift */; };
|
|
1E98EC092CDE567100A751C0 /* URL+WebPurchaseRedemption.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1E98EC082CDE567100A751C0 /* URL+WebPurchaseRedemption.swift */; };
|
|
1E99F81F2AC5917F0023E26E /* StoreMessagesHelperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1E99F81D2AC5917F0023E26E /* StoreMessagesHelperTests.swift */; };
|
|
1EB697862CD0ED0B003000FC /* WebPurchaseRedemptionResult.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1EB697852CD0ED0B003000FC /* WebPurchaseRedemptionResult.swift */; };
|
|
1ED4CA492CC148CF0021AB8F /* PostRedeemWebPurchaseOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1ED4CA482CC148CF0021AB8F /* PostRedeemWebPurchaseOperation.swift */; };
|
|
1ED4CA4D2CC1515F0021AB8F /* DeepLinkParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1ED4CA4C2CC1515F0021AB8F /* DeepLinkParser.swift */; };
|
|
1ED4CA532CC154E00021AB8F /* WebPurchaseRedemptionHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1ED4CA522CC154E00021AB8F /* WebPurchaseRedemptionHelper.swift */; };
|
|
1ED4CA552CC157A20021AB8F /* RedeemWebPurchaseAPI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1ED4CA542CC157A20021AB8F /* RedeemWebPurchaseAPI.swift */; };
|
|
1ED4CA9F2CC25A5F0021AB8F /* SafariView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1ED4CA9E2CC25A5F0021AB8F /* SafariView.swift */; };
|
|
1EFA950D2CDB6B6500CA5951 /* BackendPostRedeemWebPurchaseTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1EFA950C2CDB6B6500CA5951 /* BackendPostRedeemWebPurchaseTests.swift */; };
|
|
1EFA95102CDB7FAA00CA5951 /* WebPurchaseRedemptionHelperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1EFA950F2CDB7FAA00CA5951 /* WebPurchaseRedemptionHelperTests.swift */; };
|
|
1EFA95122CDBA58F00CA5951 /* MockRedeemWebPurchaseAPI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1EFA95112CDBA58F00CA5951 /* MockRedeemWebPurchaseAPI.swift */; };
|
|
1EFA95132CDBA58F00CA5951 /* MockRedeemWebPurchaseAPI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1EFA95112CDBA58F00CA5951 /* MockRedeemWebPurchaseAPI.swift */; };
|
|
1EFA95152CDBAB7500CA5951 /* MockWebPurchaseRedemptionHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1EFA95142CDBAB7500CA5951 /* MockWebPurchaseRedemptionHelper.swift */; };
|
|
1EFA95162CDBAB7500CA5951 /* MockWebPurchaseRedemptionHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1EFA95142CDBAB7500CA5951 /* MockWebPurchaseRedemptionHelper.swift */; };
|
|
2C08B2E92CD40DBF0024857B /* ButtonComponentTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C08B2E82CD40DBF0024857B /* ButtonComponentTests.swift */; };
|
|
2C08B3072CD55D660024857B /* FlexHStack.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C08B3062CD55D590024857B /* FlexHStack.swift */; };
|
|
2C08B3172CDA44440024857B /* ViewModelFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C08B3162CDA443A0024857B /* ViewModelFactory.swift */; };
|
|
2C08B3352CDD165B0024857B /* PaywallComponentViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C08B3342CDD16550024857B /* PaywallComponentViewModel.swift */; };
|
|
2C0B98CD2797070B00C5874F /* PromotionalOffer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C0B98CC2797070B00C5874F /* PromotionalOffer.swift */; };
|
|
2C2AEB0F2CA64E0E00A50F38 /* Template1Preview.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C2AEB0E2CA64E0E00A50F38 /* Template1Preview.swift */; };
|
|
2C2AEB3B2CA7209F00A50F38 /* PaywallPackageComponent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C2AEB3A2CA7209F00A50F38 /* PaywallPackageComponent.swift */; };
|
|
2C2AEB3F2CA7235300A50F38 /* PaywallPurchaseButtonComponent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C2AEB3E2CA7235300A50F38 /* PaywallPurchaseButtonComponent.swift */; };
|
|
2C4C36132C6FBA8B00AE959B /* CompatibilityTopBarTrailing.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C4C36122C6FBA8B00AE959B /* CompatibilityTopBarTrailing.swift */; };
|
|
2C6CC1162B8D2B6900432E4D /* PurchasesSyncAttributesAndOfferingsIfNeededTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C6CC1152B8D2B6800432E4D /* PurchasesSyncAttributesAndOfferingsIfNeededTests.swift */; };
|
|
2C74571F2CE7028E004ACE52 /* ScreenCondition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C74571E2CE7028A004ACE52 /* ScreenCondition.swift */; };
|
|
2C7457212CE702BB004ACE52 /* PackageContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C7457202CE702BB004ACE52 /* PackageContext.swift */; };
|
|
2C7457242CE713E5004ACE52 /* PreviewMock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C7457232CE713E5004ACE52 /* PreviewMock.swift */; };
|
|
2C7457422CE81107004ACE52 /* IntroOfferEligibilityContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C7457412CE810FD004ACE52 /* IntroOfferEligibilityContext.swift */; };
|
|
2C7457482CEA66AB004ACE52 /* ComponentsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C7457472CEA66AB004ACE52 /* ComponentsView.swift */; };
|
|
2C74574B2CEA6B80004ACE52 /* LocalizationProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C74574A2CEA6B80004ACE52 /* LocalizationProvider.swift */; };
|
|
2C7457882CEDF7C0004ACE52 /* BackgroundStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C7457872CEDF7AC004ACE52 /* BackgroundStyle.swift */; };
|
|
2C74578A2CEE314F004ACE52 /* Background.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C7457892CEE314C004ACE52 /* Background.swift */; };
|
|
2C7F0AD32B8EEB4600381179 /* RateLimiter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C7F0AD22B8EEB4600381179 /* RateLimiter.swift */; };
|
|
2C7F0AD62B8EEF7B00381179 /* RateLimiterTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C7F0AD42B8EEF0B00381179 /* RateLimiterTests.swift */; };
|
|
2C8EC6DB2CCC23B700D6CCF8 /* MultiTierPreview.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C8EC6DA2CCC23B700D6CCF8 /* MultiTierPreview.swift */; };
|
|
2C8EC6DD2CCC7C5B00D6CCF8 /* PackageValidator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C8EC6DC2CCC7C5500D6CCF8 /* PackageValidator.swift */; };
|
|
2C8EC6DF2CCD27A500D6CCF8 /* PartialComponentTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C8EC6DE2CCD27A100D6CCF8 /* PartialComponentTests.swift */; };
|
|
2C8EC6E12CCD7BA700D6CCF8 /* ComponentOverrides.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C8EC6E02CCD7BA300D6CCF8 /* ComponentOverrides.swift */; };
|
|
2C8EC71B2CCDD43900D6CCF8 /* ComponentViewState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C8EC71A2CCDD43500D6CCF8 /* ComponentViewState.swift */; };
|
|
2C8EC7202CCF276100D6CCF8 /* PresentedPartials.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C8EC71F2CCF275E00D6CCF8 /* PresentedPartials.swift */; };
|
|
2C91068A2CE22D3500189565 /* FlexVStack.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C9106892CE22D3500189565 /* FlexVStack.swift */; };
|
|
2C91068C2CE22D4F00189565 /* JustifyContent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C91068B2CE22D4F00189565 /* JustifyContent.swift */; };
|
|
2C91068E2CE2481A00189565 /* SizeModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C91068D2CE2481800189565 /* SizeModifier.swift */; };
|
|
2C9107E02CE2E33400189565 /* StoredEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4FE6FEE42AA940B700780B45 /* StoredEvent.swift */; };
|
|
2C9107F02CE2ED8700189565 /* PaywallComponentsData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C9107EF2CE2ED8300189565 /* PaywallComponentsData.swift */; };
|
|
2CAB87F72CAAB13200247013 /* Shape.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2CAB87F62CAAB13200247013 /* Shape.swift */; };
|
|
2CB8CF9327BF538F00C34DE3 /* PlatformInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2CB8CF9227BF538F00C34DE3 /* PlatformInfo.swift */; };
|
|
2CC791552CC0452100FBE120 /* PurchaseButtonComponentViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2CC791522CC0452100FBE120 /* PurchaseButtonComponentViewModel.swift */; };
|
|
2CC791562CC0452100FBE120 /* PackageComponentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2CC7914B2CC0452100FBE120 /* PackageComponentView.swift */; };
|
|
2CC791592CC0452100FBE120 /* PurchaseButtonComponentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2CC791512CC0452100FBE120 /* PurchaseButtonComponentView.swift */; };
|
|
2CC7915A2CC0452100FBE120 /* PackageComponentViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2CC7914C2CC0452100FBE120 /* PackageComponentViewModel.swift */; };
|
|
2CC791622CC0493600FBE120 /* PaywallComponentPropertyTypes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2CC7915F2CC0493600FBE120 /* PaywallComponentPropertyTypes.swift */; };
|
|
2CC791632CC0493600FBE120 /* PaywallComponentLocalization.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2CC7915E2CC0493600FBE120 /* PaywallComponentLocalization.swift */; };
|
|
2CC791642CC0493600FBE120 /* Border.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2CC7915B2CC0493600FBE120 /* Border.swift */; };
|
|
2CC791652CC0493600FBE120 /* Dimension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2CC7915C2CC0493600FBE120 /* Dimension.swift */; };
|
|
2CC791672CC0493600FBE120 /* PaywallComponentBase.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2CC7915D2CC0493600FBE120 /* PaywallComponentBase.swift */; };
|
|
2CD72942268A823900BFC976 /* Data+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2CD72941268A823900BFC976 /* Data+Extensions.swift */; };
|
|
2CD72944268A826F00BFC976 /* Date+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2CD72943268A826F00BFC976 /* Date+Extensions.swift */; };
|
|
2D00A41D2767C08300FC3DD8 /* ManageSubscriptionsStrings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D00A41C2767C08300FC3DD8 /* ManageSubscriptionsStrings.swift */; };
|
|
2D1015DA275959840086173F /* StoreTransaction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D1015D9275959840086173F /* StoreTransaction.swift */; };
|
|
2D1015DB275A4EAE0086173F /* AvailabilityChecks.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3BE0263275942D500915B4C /* AvailabilityChecks.swift */; };
|
|
2D1015DE275A57FC0086173F /* SubscriptionPeriod.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D1015DD275A57FC0086173F /* SubscriptionPeriod.swift */; };
|
|
2D1015E2275A67E40086173F /* SubscriptionPeriodTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D1015E0275A676F0086173F /* SubscriptionPeriodTests.swift */; };
|
|
2D11F5E1250FF886005A70E8 /* AttributionStrings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D11F5E0250FF886005A70E8 /* AttributionStrings.swift */; };
|
|
2D222BAB27FB7008003D5F37 /* LocalReceiptParserStoreKitTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D222BAA27FB7008003D5F37 /* LocalReceiptParserStoreKitTests.swift */; };
|
|
2D22BF6826F3CC6D001AE2F9 /* XCTestCase+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D22BF6626F3CBFB001AE2F9 /* XCTestCase+Extensions.swift */; };
|
|
2D294E5C26DECFD500B8FE4F /* StoreKit2TransactionListener.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D294E5B26DECFD500B8FE4F /* StoreKit2TransactionListener.swift */; };
|
|
2D2AFE8D2C6A834D00D1B0B4 /* TestData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887A5FDA2C1D037000E1A461 /* TestData.swift */; };
|
|
2D2AFE8F2C6A9D8700D1B0B4 /* CompatibilityContentUnavailableView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D2AFE8E2C6A9D8700D1B0B4 /* CompatibilityContentUnavailableView.swift */; };
|
|
2D2AFE912C6A9EF500D1B0B4 /* Binding+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D2AFE902C6A9EF500D1B0B4 /* Binding+Extensions.swift */; };
|
|
2D34D9D227481D9B00C05DB6 /* TrialOrIntroPriceEligibilityCheckerSK2Tests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D34D9D127481D9B00C05DB6 /* TrialOrIntroPriceEligibilityCheckerSK2Tests.swift */; };
|
|
2D3BFAD126DEA45C00370B11 /* MockSK1Product.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DDF41E524F6F5DC005BC22D /* MockSK1Product.swift */; };
|
|
2D3BFAD226DEA46600370B11 /* MockProductsRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37E35B08709090FBBFB16EBD /* MockProductsRequest.swift */; };
|
|
2D3BFAD326DEA47100370B11 /* MockSKProductDiscount.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DDF41E724F6F61B005BC22D /* MockSKProductDiscount.swift */; };
|
|
2D3BFAD426DEA49200370B11 /* SKProductSubscriptionDurationExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DDF41E924F6F844005BC22D /* SKProductSubscriptionDurationExtensions.swift */; };
|
|
2D4D6AF424F717B800B656BE /* ASN1ObjectIdentifierEncoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37E35C4A4B241A545D1D06BD /* ASN1ObjectIdentifierEncoder.swift */; };
|
|
2D4D6AF524F717B800B656BE /* ContainerFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37E35092F0E41512E0D610BA /* ContainerFactory.swift */; };
|
|
2D4D6AF624F7193700B656BE /* verifyReceiptSample1.txt in Resources */ = {isa = PBXBuildFile; fileRef = 2DDE559A24C8B5E300DCB087 /* verifyReceiptSample1.txt */; };
|
|
2D4D6AF724F7193700B656BE /* base64encodedreceiptsample1.txt in Resources */ = {isa = PBXBuildFile; fileRef = 2DDE559B24C8B5E300DCB087 /* base64encodedreceiptsample1.txt */; };
|
|
2D4E926526990AB1000E10B0 /* StoreKit1Wrapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D4E926426990AB1000E10B0 /* StoreKit1Wrapper.swift */; };
|
|
2D735F7E26EFF198004E82A7 /* UnitTestsConfiguration.storekit in Resources */ = {isa = PBXBuildFile; fileRef = 2D43017726EBFD7100BAB891 /* UnitTestsConfiguration.storekit */; };
|
|
2D803F6326F144830069D717 /* Nimble in Frameworks */ = {isa = PBXBuildFile; productRef = 2D803F6226F144830069D717 /* Nimble */; };
|
|
2D803F6626F144BF0069D717 /* Nimble in Frameworks */ = {isa = PBXBuildFile; productRef = 2D803F6526F144BF0069D717 /* Nimble */; };
|
|
2D803F6826F144C40069D717 /* Nimble in Frameworks */ = {isa = PBXBuildFile; productRef = 2D803F6726F144C40069D717 /* Nimble */; };
|
|
2D803F6926F149E70069D717 /* RevenueCat.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2DC5621624EC63420031F69B /* RevenueCat.framework */; };
|
|
2D8D03B52799A2B90044C2ED /* DocCDocumentation.docc in Sources */ = {isa = PBXBuildFile; fileRef = 2D8D03B42799A2B90044C2ED /* DocCDocumentation.docc */; };
|
|
2D90F8B126FD1E52009B9142 /* BasePurchasesOrchestratorTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D8FC8AB26E01AE70049A85C /* BasePurchasesOrchestratorTests.swift */; };
|
|
2D90F8B326FD2082009B9142 /* MockProductsManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37E35C9439E087F63ECC4F59 /* MockProductsManager.swift */; };
|
|
2D90F8B426FD208B009B9142 /* MockStoreKit1Wrapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 351B515326D44B0A00BD2BD7 /* MockStoreKit1Wrapper.swift */; };
|
|
2D90F8B526FD2093009B9142 /* MockSystemInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 351B514626D44A0D00BD2BD7 /* MockSystemInfo.swift */; };
|
|
2D90F8B626FD2099009B9142 /* MockSubscriberAttributesManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 351B514226D449C100BD2BD7 /* MockSubscriberAttributesManager.swift */; };
|
|
2D90F8B826FD20AA009B9142 /* MockReceiptFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 351B515126D44AF000BD2BD7 /* MockReceiptFetcher.swift */; };
|
|
2D90F8BB26FD20BD009B9142 /* MockIdentityManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 351B513E26D4496000BD2BD7 /* MockIdentityManager.swift */; };
|
|
2D90F8BC26FD20C2009B9142 /* MockReceiptParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37E354B13440508B46C9A530 /* MockReceiptParser.swift */; };
|
|
2D90F8BF26FD20D6009B9142 /* MockAttributionFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 351B515926D44B6200BD2BD7 /* MockAttributionFetcher.swift */; };
|
|
2D90F8C026FD20DF009B9142 /* MockAttributionDataMigrator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 351B515F26D44BB600BD2BD7 /* MockAttributionDataMigrator.swift */; };
|
|
2D90F8C126FD20F2009B9142 /* MockHTTPClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 351B514C26D44A8600BD2BD7 /* MockHTTPClient.swift */; };
|
|
2D90F8C226FD20F7009B9142 /* MockETagManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35D83311262FBD4200E60AC5 /* MockETagManager.swift */; };
|
|
2D90F8C326FD214F009B9142 /* MockAttributionTypeFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 351B514426D449E600BD2BD7 /* MockAttributionTypeFactory.swift */; };
|
|
2D90F8C526FD216A009B9142 /* MockSKProductDiscount.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DDF41E724F6F61B005BC22D /* MockSKProductDiscount.swift */; };
|
|
2D90F8C726FD221D009B9142 /* MockASN1ContainerBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37E351EB3689AF304E5B1031 /* MockASN1ContainerBuilder.swift */; };
|
|
2D90F8C826FD2225009B9142 /* MockAppleReceiptBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37E35C1554F296F7F1317747 /* MockAppleReceiptBuilder.swift */; };
|
|
2D90F8CA26FD257A009B9142 /* MockStoreKit2TransactionListener.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D90F8C926FD257A009B9142 /* MockStoreKit2TransactionListener.swift */; };
|
|
2D90F8CC26FD2BA1009B9142 /* StoreKitConfigTestCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D90F8CB26FD2BA1009B9142 /* StoreKitConfigTestCase.swift */; };
|
|
2D971CC12744364C0093F35F /* SKError+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D971CC02744364C0093F35F /* SKError+Extensions.swift */; };
|
|
2D991ACA268BA56900085481 /* StoreKitRequestFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D991AC9268BA56900085481 /* StoreKitRequestFetcher.swift */; };
|
|
2D9C5EC826F280510057FC45 /* StoreProductTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D69384426DFF93300FCDBC0 /* StoreProductTests.swift */; };
|
|
2D9C5ECA26F2805C0057FC45 /* ProductsManagerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D9C5EC926F2805C0057FC45 /* ProductsManagerTests.swift */; };
|
|
2D9C5ED126F2816F0057FC45 /* OHHTTPStubs in Frameworks */ = {isa = PBXBuildFile; productRef = 2D9C5ED026F2816F0057FC45 /* OHHTTPStubs */; };
|
|
2D9C5ED326F2816F0057FC45 /* OHHTTPStubsSwift in Frameworks */ = {isa = PBXBuildFile; productRef = 2D9C5ED226F2816F0057FC45 /* OHHTTPStubsSwift */; };
|
|
2D9C5ED526F281750057FC45 /* OHHTTPStubs in Frameworks */ = {isa = PBXBuildFile; productRef = 2D9C5ED426F281750057FC45 /* OHHTTPStubs */; };
|
|
2D9C5ED726F281750057FC45 /* OHHTTPStubsSwift in Frameworks */ = {isa = PBXBuildFile; productRef = 2D9C5ED626F281750057FC45 /* OHHTTPStubsSwift */; };
|
|
2D9C7BB326D838FC006838BE /* UIApplication+RCExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D9C7BB226D838FC006838BE /* UIApplication+RCExtensions.swift */; };
|
|
2D9F4A5526C30CA800B07B43 /* PurchasesOrchestrator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D9F4A5426C30CA800B07B43 /* PurchasesOrchestrator.swift */; };
|
|
2DA037CA2D2406BE00109449 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 2DA037C82D2406BE00109449 /* Localizable.strings */; };
|
|
2DA85A8A26DEA7DC00F1136D /* MockProductsRequestFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37E35F783903362B65FB7AF3 /* MockProductsRequestFactory.swift */; };
|
|
2DA85A8B26DEA7DD00F1136D /* MockProductsRequestFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37E35F783903362B65FB7AF3 /* MockProductsRequestFactory.swift */; };
|
|
2DA85A8C26DEA7FB00F1136D /* RevenueCat.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2DC5621624EC63420031F69B /* RevenueCat.framework */; };
|
|
2DAC5F7B26F13D1400C5258F /* UnitTestsConfiguration.storekit in Resources */ = {isa = PBXBuildFile; fileRef = 2D43017726EBFD7100BAB891 /* UnitTestsConfiguration.storekit */; };
|
|
2DC19195255F36D10039389A /* Logger.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DC19194255F36D10039389A /* Logger.swift */; };
|
|
2DC5623024EC63730031F69B /* OperationDispatcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DDA3E4624DB0B5400EDFE5B /* OperationDispatcher.swift */; };
|
|
2DC5623224EC63730031F69B /* TransactionsFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3597020F24BF6A710010506E /* TransactionsFactory.swift */; };
|
|
2DD58DD827F240EB000FDFE3 /* EmptyFile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DD58DD727F240EB000FDFE3 /* EmptyFile.swift */; };
|
|
2DD6E5892C544C420068E695 /* RevenueCat_IntegrationPurchaseTesterConfiguration.storekit in Resources */ = {isa = PBXBuildFile; fileRef = 2DD6E5882C544C420068E695 /* RevenueCat_IntegrationPurchaseTesterConfiguration.storekit */; };
|
|
2DD6E58A2C544C590068E695 /* RevenueCat_IntegrationPurchaseTesterConfiguration.storekit in Resources */ = {isa = PBXBuildFile; fileRef = 2DD6E5882C544C420068E695 /* RevenueCat_IntegrationPurchaseTesterConfiguration.storekit */; };
|
|
2DD9F4BE274EADC20031AE2C /* Purchases+async.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DD9F4BD274EADC20031AE2C /* Purchases+async.swift */; };
|
|
2DDF419624F6F331005BC22D /* ProductsRequestFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37E35E8DCF998D9DB63850F8 /* ProductsRequestFactory.swift */; };
|
|
2DDF419724F6F331005BC22D /* DateExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37E3567189CF6A746EE3CCC2 /* DateExtensions.swift */; };
|
|
2DDF419D24F6F331005BC22D /* IntroEligibilityCalculator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D97458E24BDFCEF006245E9 /* IntroEligibilityCalculator.swift */; };
|
|
2DDF419F24F6F331005BC22D /* ReceiptParsingError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D8F622224D30F9D00F993AA /* ReceiptParsingError.swift */; };
|
|
2DDF41A224F6F331005BC22D /* ProductsManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37E35C7060D7E486F5958BED /* ProductsManager.swift */; };
|
|
2DDF41A324F6F331005BC22D /* PurchasesReceiptParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D5BB46A24C8E8ED00E27537 /* PurchasesReceiptParser.swift */; };
|
|
2DDF41AB24F6F37C005BC22D /* AppleReceipt.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DDF41A724F6F37C005BC22D /* AppleReceipt.swift */; };
|
|
2DDF41AC24F6F37C005BC22D /* ASN1Container.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DDF41A824F6F37C005BC22D /* ASN1Container.swift */; };
|
|
2DDF41AD24F6F37C005BC22D /* ASN1ObjectIdentifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DDF41A924F6F37C005BC22D /* ASN1ObjectIdentifier.swift */; };
|
|
2DDF41AE24F6F37C005BC22D /* InAppPurchase.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DDF41AA24F6F37C005BC22D /* InAppPurchase.swift */; };
|
|
2DDF41B324F6F387005BC22D /* InAppPurchaseBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DDF41AF24F6F387005BC22D /* InAppPurchaseBuilder.swift */; };
|
|
2DDF41B424F6F387005BC22D /* ASN1ContainerBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DDF41B024F6F387005BC22D /* ASN1ContainerBuilder.swift */; };
|
|
2DDF41B524F6F387005BC22D /* AppleReceiptBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DDF41B124F6F387005BC22D /* AppleReceiptBuilder.swift */; };
|
|
2DDF41B624F6F387005BC22D /* ASN1ObjectIdentifierBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DDF41B224F6F387005BC22D /* ASN1ObjectIdentifierBuilder.swift */; };
|
|
2DDF41BB24F6F392005BC22D /* UInt8+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DDF41B824F6F392005BC22D /* UInt8+Extensions.swift */; };
|
|
2DDF41BC24F6F392005BC22D /* ArraySlice_UInt8+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DDF41B924F6F392005BC22D /* ArraySlice_UInt8+Extensions.swift */; };
|
|
2DDF41C924F6F4C3005BC22D /* UInt8+ExtensionsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DDF41BF24F6F4C3005BC22D /* UInt8+ExtensionsTests.swift */; };
|
|
2DDF41CA24F6F4C3005BC22D /* ArraySlice_UInt8+ExtensionsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DDF41C024F6F4C3005BC22D /* ArraySlice_UInt8+ExtensionsTests.swift */; };
|
|
2DDF41CB24F6F4C3005BC22D /* ASN1ObjectIdentifierBuilderTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DDF41C224F6F4C3005BC22D /* ASN1ObjectIdentifierBuilderTests.swift */; };
|
|
2DDF41CC24F6F4C3005BC22D /* AppleReceiptBuilderTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DDF41C324F6F4C3005BC22D /* AppleReceiptBuilderTests.swift */; };
|
|
2DDF41CD24F6F4C3005BC22D /* ASN1ContainerBuilderTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DDF41C424F6F4C3005BC22D /* ASN1ContainerBuilderTests.swift */; };
|
|
2DDF41CE24F6F4C3005BC22D /* InAppPurchaseBuilderTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DDF41C524F6F4C3005BC22D /* InAppPurchaseBuilderTests.swift */; };
|
|
2DDF41CF24F6F4C3005BC22D /* ReceiptParsing+TestsWithRealReceipts.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DDF41C724F6F4C3005BC22D /* ReceiptParsing+TestsWithRealReceipts.swift */; };
|
|
2DDF41DA24F6F4DB005BC22D /* ReceiptParserTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37E351D0EBC4698E1D3585A6 /* ReceiptParserTests.swift */; };
|
|
2DDF41DE24F6F527005BC22D /* MockAppleReceiptBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37E35C1554F296F7F1317747 /* MockAppleReceiptBuilder.swift */; };
|
|
2DDF41DF24F6F527005BC22D /* MockProductsManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37E35C9439E087F63ECC4F59 /* MockProductsManager.swift */; };
|
|
2DDF41E024F6F527005BC22D /* MockInAppPurchaseBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37E355744D64075AA91342DE /* MockInAppPurchaseBuilder.swift */; };
|
|
2DDF41E124F6F527005BC22D /* MockReceiptParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37E354B13440508B46C9A530 /* MockReceiptParser.swift */; };
|
|
2DDF41E224F6F527005BC22D /* MockProductsRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37E35B08709090FBBFB16EBD /* MockProductsRequest.swift */; };
|
|
2DDF41E324F6F527005BC22D /* MockASN1ContainerBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37E351EB3689AF304E5B1031 /* MockASN1ContainerBuilder.swift */; };
|
|
2DDF41E624F6F5DC005BC22D /* MockSK1Product.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DDF41E524F6F5DC005BC22D /* MockSK1Product.swift */; };
|
|
2DDF41E824F6F61B005BC22D /* MockSKProductDiscount.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DDF41E724F6F61B005BC22D /* MockSKProductDiscount.swift */; };
|
|
2DDF41EA24F6F844005BC22D /* SKProductSubscriptionDurationExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DDF41E924F6F844005BC22D /* SKProductSubscriptionDurationExtensions.swift */; };
|
|
2DE20B6F264087FB004C597D /* StoreKitIntegrationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DE20B6E264087FB004C597D /* StoreKitIntegrationTests.swift */; };
|
|
2DE20B7626408807004C597D /* StoreKitTest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2DE20B7526408806004C597D /* StoreKitTest.framework */; };
|
|
2DE20B8226409EB7004C597D /* BackendIntegrationTestApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DE20B8126409EB7004C597D /* BackendIntegrationTestApp.swift */; };
|
|
2DE20B8426409EB7004C597D /* ContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DE20B8326409EB7004C597D /* ContentView.swift */; };
|
|
2DE20B8626409EB8004C597D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 2DE20B8526409EB8004C597D /* Assets.xcassets */; };
|
|
2DE20B8926409EB8004C597D /* Preview Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 2DE20B8826409EB8004C597D /* Preview Assets.xcassets */; };
|
|
2DE20B9226409ECF004C597D /* StoreKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2DE20B9126409ECF004C597D /* StoreKit.framework */; };
|
|
2DE61A84264190830021CEA0 /* Constants.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DE61A83264190830021CEA0 /* Constants.swift */; };
|
|
2DEAC2DD26EFE46E006914ED /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DEAC2DC26EFE46E006914ED /* AppDelegate.swift */; };
|
|
2DEAC2E626EFE470006914ED /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 2DEAC2E526EFE470006914ED /* Assets.xcassets */; };
|
|
2DFF6C56270CA28800ECAFAB /* MockRequestFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 351B517926D44FF000BD2BD7 /* MockRequestFetcher.swift */; };
|
|
35109DAB2BC6E436001030C8 /* BackendPostDiagnosticsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35109DAA2BC6E436001030C8 /* BackendPostDiagnosticsTests.swift */; };
|
|
35109DB92BC8143E001030C8 /* DiagnosticsEventsRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35109DB82BC8143E001030C8 /* DiagnosticsEventsRequest.swift */; };
|
|
3511088F2C47F6DA0048C4D8 /* CustomerInfo+CurrentEntitlement.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3511088E2C47F6DA0048C4D8 /* CustomerInfo+CurrentEntitlement.swift */; };
|
|
351B513D26D4491E00BD2BD7 /* MockDeviceCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 351B513C26D4491E00BD2BD7 /* MockDeviceCache.swift */; };
|
|
351B513F26D4496000BD2BD7 /* MockIdentityManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 351B513E26D4496000BD2BD7 /* MockIdentityManager.swift */; };
|
|
351B514126D4498F00BD2BD7 /* MockBackend.swift in Sources */ = {isa = PBXBuildFile; fileRef = 351B514026D4498F00BD2BD7 /* MockBackend.swift */; };
|
|
351B514326D449C100BD2BD7 /* MockSubscriberAttributesManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 351B514226D449C100BD2BD7 /* MockSubscriberAttributesManager.swift */; };
|
|
351B514526D449E600BD2BD7 /* MockAttributionTypeFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 351B514426D449E600BD2BD7 /* MockAttributionTypeFactory.swift */; };
|
|
351B514726D44A0D00BD2BD7 /* MockSystemInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 351B514626D44A0D00BD2BD7 /* MockSystemInfo.swift */; };
|
|
351B514926D44A2F00BD2BD7 /* MockCustomerInfoManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 351B514826D44A2F00BD2BD7 /* MockCustomerInfoManager.swift */; };
|
|
351B514B26D44A4A00BD2BD7 /* MockOperationDispatcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 351B514A26D44A4A00BD2BD7 /* MockOperationDispatcher.swift */; };
|
|
351B514D26D44A8600BD2BD7 /* MockHTTPClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 351B514C26D44A8600BD2BD7 /* MockHTTPClient.swift */; };
|
|
351B514E26D44ACE00BD2BD7 /* SubscriberAttributesManagerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37E3567E972B9B04FE079ABA /* SubscriberAttributesManagerTests.swift */; };
|
|
351B514F26D44ACE00BD2BD7 /* PurchasesSubscriberAttributesTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37E3508E52201122137D4B4A /* PurchasesSubscriberAttributesTests.swift */; };
|
|
351B515226D44AF000BD2BD7 /* MockReceiptFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 351B515126D44AF000BD2BD7 /* MockReceiptFetcher.swift */; };
|
|
351B515426D44B0A00BD2BD7 /* MockStoreKit1Wrapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 351B515326D44B0A00BD2BD7 /* MockStoreKit1Wrapper.swift */; };
|
|
351B515626D44B2300BD2BD7 /* MockNotificationCenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 351B515526D44B2300BD2BD7 /* MockNotificationCenter.swift */; };
|
|
351B515826D44B3E00BD2BD7 /* MockOfferingsFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 351B515726D44B3E00BD2BD7 /* MockOfferingsFactory.swift */; };
|
|
351B515A26D44B6200BD2BD7 /* MockAttributionFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 351B515926D44B6200BD2BD7 /* MockAttributionFetcher.swift */; };
|
|
351B515C26D44B7900BD2BD7 /* MockIntroEligibilityCalculator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 351B515B26D44B7900BD2BD7 /* MockIntroEligibilityCalculator.swift */; };
|
|
351B515E26D44B9900BD2BD7 /* MockPurchasesDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 351B515D26D44B9900BD2BD7 /* MockPurchasesDelegate.swift */; };
|
|
351B516026D44BB600BD2BD7 /* MockAttributionDataMigrator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 351B515F26D44BB600BD2BD7 /* MockAttributionDataMigrator.swift */; };
|
|
351B516126D44BEB00BD2BD7 /* IdentityManagerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37E35294EBC1E5A879C95540 /* IdentityManagerTests.swift */; };
|
|
351B516226D44BEE00BD2BD7 /* CustomerInfoManagerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37E35E992F1916C7F3911E7B /* CustomerInfoManagerTests.swift */; };
|
|
351B516A26D44CB300BD2BD7 /* ISOPeriodFormatterTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37E35B9AC7A350CA2437049D /* ISOPeriodFormatterTests.swift */; };
|
|
351B517026D44E8D00BD2BD7 /* MockDateProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 351B516F26D44E8D00BD2BD7 /* MockDateProvider.swift */; };
|
|
351B517226D44EF300BD2BD7 /* MockInMemoryCachedOfferings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 351B517126D44EF300BD2BD7 /* MockInMemoryCachedOfferings.swift */; };
|
|
351B517426D44F4B00BD2BD7 /* MockPaymentDiscount.swift in Sources */ = {isa = PBXBuildFile; fileRef = 351B517326D44F4B00BD2BD7 /* MockPaymentDiscount.swift */; };
|
|
351B517A26D44FF000BD2BD7 /* MockRequestFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 351B517926D44FF000BD2BD7 /* MockRequestFetcher.swift */; };
|
|
351B519F26D4508A00BD2BD7 /* DeviceCacheTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37E35D87B7E6F91E27E98F42 /* DeviceCacheTests.swift */; };
|
|
351B51A326D450BC00BD2BD7 /* DictionaryExtensionsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DD269162522A20A006AC4BC /* DictionaryExtensionsTests.swift */; };
|
|
351B51A426D450BC00BD2BD7 /* NSError+RCExtensionsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37E353AF2CAD3CEDE6D9B368 /* NSError+RCExtensionsTests.swift */; };
|
|
351B51A526D450BC00BD2BD7 /* DateExtensionsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37E3508EC20EEBAB4EAC4C82 /* DateExtensionsTests.swift */; };
|
|
351B51A726D450D400BD2BD7 /* SystemInfoTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37E35EEE7783629CDE41B70C /* SystemInfoTests.swift */; };
|
|
351B51B526D450E800BD2BD7 /* ProductsFetcherSK1Tests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37E351F0E21361EAEC078A0D /* ProductsFetcherSK1Tests.swift */; };
|
|
351B51B626D450E800BD2BD7 /* ReceiptFetcherTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D84458826B9CD270033B5A3 /* ReceiptFetcherTests.swift */; };
|
|
351B51B826D450E800BD2BD7 /* StoreKit1WrapperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37E352F86A0A8EB05BAD77C4 /* StoreKit1WrapperTests.swift */; };
|
|
351B51B926D450E800BD2BD7 /* TransactionsFactoryTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3597021124BF6AAC0010506E /* TransactionsFactoryTests.swift */; };
|
|
351B51BA26D450E800BD2BD7 /* ProductRequestDataExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37E3583675928C01D92E3166 /* ProductRequestDataExtensions.swift */; };
|
|
351B51BB26D450E800BD2BD7 /* ProductRequestDataInitializationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37E3548189DA008320B3FC98 /* ProductRequestDataInitializationTests.swift */; };
|
|
351B51BC26D450E800BD2BD7 /* OfferingsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37E357C2D977BBB081216B5F /* OfferingsTests.swift */; };
|
|
351B51BD26D450E800BD2BD7 /* EntitlementInfosTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37E3582920E16E065502E5FC /* EntitlementInfosTests.swift */; };
|
|
351B51BE26D450E800BD2BD7 /* CustomerInfoTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37E359D8F304C83184560135 /* CustomerInfoTests.swift */; };
|
|
351B51BF26D450E800BD2BD7 /* StoreKitRequestFetcherTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F5BE4244269676E200254A30 /* StoreKitRequestFetcherTests.swift */; };
|
|
351B51C126D450E800BD2BD7 /* OfferingsManagerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F575859126C08E3F00C12B97 /* OfferingsManagerTests.swift */; };
|
|
351B51C226D450E800BD2BD7 /* ProductRequestDataTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37E350E57B0A393455A72B40 /* ProductRequestDataTests.swift */; };
|
|
351B51C326D450F200BD2BD7 /* InMemoryCachedObjectTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37E35E3250FBBB03D92E06EC /* InMemoryCachedObjectTests.swift */; };
|
|
352137322CDBA2AA00FE961B /* FeatureEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 352137312CDBA2A700FE961B /* FeatureEvent.swift */; };
|
|
3523048A2D0A0F30003971A4 /* ErrorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 352304892D0A0F2B003971A4 /* ErrorView.swift */; };
|
|
3525D8A42C4AB3D600C21D99 /* CustomerCenterEnvironment.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3525D8A32C4AB3D500C21D99 /* CustomerCenterEnvironment.swift */; };
|
|
35272E1B26D0029300F22C3B /* DeviceCacheSubscriberAttributesTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37E35C4A795A0F056381A1B3 /* DeviceCacheSubscriberAttributesTests.swift */; };
|
|
35272E2226D0048D00F22C3B /* HTTPClientTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37E353CBE9CF2572A72A347F /* HTTPClientTests.swift */; };
|
|
352B7D7927BD919B002A47DD /* DangerousSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 352B7D7827BD919B002A47DD /* DangerousSettings.swift */; };
|
|
35316DAA2BD14BFD00E4A970 /* MockDiagnosticsSynchronizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35316DA82BD14BFD00E4A970 /* MockDiagnosticsSynchronizer.swift */; };
|
|
3531DF882CFE138D00D454BF /* ManageSubscriptionsButtonsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3531DF872CFE138800D454BF /* ManageSubscriptionsButtonsView.swift */; };
|
|
353756522C382BC700A1B8D6 /* PreferredLocalesProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 353756512C382BC700A1B8D6 /* PreferredLocalesProvider.swift */; };
|
|
353756652C382C2800A1B8D6 /* CustomerCenterConfigTestData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 353756532C382C2800A1B8D6 /* CustomerCenterConfigTestData.swift */; };
|
|
353756662C382C2800A1B8D6 /* CustomerCenterError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 353756542C382C2800A1B8D6 /* CustomerCenterError.swift */; };
|
|
353756672C382C2800A1B8D6 /* PurchaseInformation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 353756552C382C2800A1B8D6 /* PurchaseInformation.swift */; };
|
|
353756682C382C2800A1B8D6 /* CustomerCenterViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 353756572C382C2800A1B8D6 /* CustomerCenterViewModel.swift */; };
|
|
353756692C382C2800A1B8D6 /* CustomerCenterViewState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 353756582C382C2800A1B8D6 /* CustomerCenterViewState.swift */; };
|
|
3537566A2C382C2800A1B8D6 /* ManageSubscriptionsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 353756592C382C2800A1B8D6 /* ManageSubscriptionsViewModel.swift */; };
|
|
3537566B2C382C2800A1B8D6 /* CustomerCenterView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3537565B2C382C2800A1B8D6 /* CustomerCenterView.swift */; };
|
|
3537566C2C382C2800A1B8D6 /* ManageSubscriptionsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3537565C2C382C2800A1B8D6 /* ManageSubscriptionsView.swift */; };
|
|
3537566D2C382C2800A1B8D6 /* NoSubscriptionsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3537565D2C382C2800A1B8D6 /* NoSubscriptionsView.swift */; };
|
|
3537566E2C382C2800A1B8D6 /* RestorePurchasesAlert.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3537565E2C382C2800A1B8D6 /* RestorePurchasesAlert.swift */; };
|
|
3537566F2C382C2800A1B8D6 /* WrongPlatformView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3537565F2C382C2800A1B8D6 /* WrongPlatformView.swift */; };
|
|
353756712C382C2800A1B8D6 /* ManageSubscriptionsPurchaseType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 353756622C382C2800A1B8D6 /* ManageSubscriptionsPurchaseType.swift */; };
|
|
353756722C382C2800A1B8D6 /* URLUtilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = 353756632C382C2800A1B8D6 /* URLUtilities.swift */; };
|
|
353DE0072CCA506100A8F632 /* EventsRequest+Paywall.swift in Sources */ = {isa = PBXBuildFile; fileRef = 353DE0062CCA504600A8F632 /* EventsRequest+Paywall.swift */; };
|
|
353FDAEC2CA1866A0055F328 /* StoreKitErrorHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 353FDAEB2CA1866A0055F328 /* StoreKitErrorHelper.swift */; };
|
|
353FDC0D2CA41CB20055F328 /* SubscriptionPeriod+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 353FDC0C2CA41CA60055F328 /* SubscriptionPeriod+Extensions.swift */; };
|
|
353FDC0F2CA446FA0055F328 /* StoreProductDiscount+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 353FDC0E2CA446F50055F328 /* StoreProductDiscount+Extensions.swift */; };
|
|
353FDC112CA4472B0055F328 /* StoreProduct+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 353FDC102CA447270055F328 /* StoreProduct+Extensions.swift */; };
|
|
3543913626F90D6A00E669DF /* TrialOrIntroPriceEligibilityCheckerSK1Tests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35E1CE1F26E022C20008560A /* TrialOrIntroPriceEligibilityCheckerSK1Tests.swift */; };
|
|
3543913826F90FE100E669DF /* MockIntroEligibilityCalculator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 351B515B26D44B7900BD2BD7 /* MockIntroEligibilityCalculator.swift */; };
|
|
3543913926F90FFB00E669DF /* MockBackend.swift in Sources */ = {isa = PBXBuildFile; fileRef = 351B514026D4498F00BD2BD7 /* MockBackend.swift */; };
|
|
3543913C26F9101600E669DF /* MockOperationDispatcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 351B514A26D44A4A00BD2BD7 /* MockOperationDispatcher.swift */; };
|
|
3543914126F911CC00E669DF /* MockDeviceCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 351B513C26D4491E00BD2BD7 /* MockDeviceCache.swift */; };
|
|
3543914226F911F300E669DF /* MockSK1Product.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DDF41E524F6F5DC005BC22D /* MockSK1Product.swift */; };
|
|
3543914426F911F300E669DF /* MockCustomerInfoManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 351B514826D44A2F00BD2BD7 /* MockCustomerInfoManager.swift */; };
|
|
3543914526F926D900E669DF /* SKProductSubscriptionDurationExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DDF41E924F6F844005BC22D /* SKProductSubscriptionDurationExtensions.swift */; };
|
|
3544DA6D2C2C848E00704E9D /* CustomerCenterViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3544DA692C2C848E00704E9D /* CustomerCenterViewModelTests.swift */; };
|
|
3544DA6F2C2C848E00704E9D /* ManageSubscriptionsViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3544DA6A2C2C848E00704E9D /* ManageSubscriptionsViewModelTests.swift */; };
|
|
3546355C2C391F38001D7E85 /* FeedbackSurveyViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3546355A2C391F38001D7E85 /* FeedbackSurveyViewModel.swift */; };
|
|
3546355D2C391F38001D7E85 /* PromotionalOfferViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3546355B2C391F38001D7E85 /* PromotionalOfferViewModel.swift */; };
|
|
3546355F2C391F4D001D7E85 /* PromotionalOfferView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3546355E2C391F4D001D7E85 /* PromotionalOfferView.swift */; };
|
|
354895D4267AE4B4001DC5B1 /* AttributionKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 354895D3267AE4B4001DC5B1 /* AttributionKey.swift */; };
|
|
354895D6267BEDE3001DC5B1 /* ReservedSubscriberAttributes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 354895D5267BEDE3001DC5B1 /* ReservedSubscriberAttributes.swift */; };
|
|
3551E39D2C4A6A1400D27C25 /* TintedProgressView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3551E39C2C4A6A1400D27C25 /* TintedProgressView.swift */; };
|
|
35549323269E298B005F9AE9 /* OfferingsFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35549322269E298B005F9AE9 /* OfferingsFactory.swift */; };
|
|
35617C762D5A3BC500612B7A /* FeedbackSurveyViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35617C752D5A3BC000612B7A /* FeedbackSurveyViewModelTests.swift */; };
|
|
35617C782D5A460400612B7A /* MockLoadPromotionalOfferUseCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35617C772D5A45F900612B7A /* MockLoadPromotionalOfferUseCase.swift */; };
|
|
356523A82CF7719C00B6E3EA /* CustomerCenterPresentationMode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 356523A72CF7719B00B6E3EA /* CustomerCenterPresentationMode.swift */; };
|
|
356523AA2CF885D300B6E3EA /* MockCustomerCenterPurchases.swift in Sources */ = {isa = PBXBuildFile; fileRef = 356523A92CF885CE00B6E3EA /* MockCustomerCenterPurchases.swift */; };
|
|
356523AC2CF890F400B6E3EA /* CustomerCenterEventsRequestTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 356523AB2CF890EA00B6E3EA /* CustomerCenterEventsRequestTests.swift */; };
|
|
356979E02CCFDAA100EE6A9E /* CustomerInfoFixtures.swift in Sources */ = {isa = PBXBuildFile; fileRef = 356979DF2CCFDA9C00EE6A9E /* CustomerInfoFixtures.swift */; };
|
|
356E2DE82CD3CF930055AABB /* StoredEventTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 356E2DE72CD3CF8F0055AABB /* StoredEventTests.swift */; };
|
|
357349012C3BEB5C000EEB86 /* CustomerCenterConfigDataTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 357348FF2C3BEB0A000EEB86 /* CustomerCenterConfigDataTests.swift */; };
|
|
357CEC702C5940CE00A80837 /* ColorFromAppearance.swift in Sources */ = {isa = PBXBuildFile; fileRef = 357CEC6F2C5940CE00A80837 /* ColorFromAppearance.swift */; };
|
|
3592E8862C2ED51700D7F91D /* CustomerCenterConfigCallback.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3592E8852C2ED51700D7F91D /* CustomerCenterConfigCallback.swift */; };
|
|
3592E88A2C2ED54A00D7F91D /* CustomerCenterConfigData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3592E8882C2ED54A00D7F91D /* CustomerCenterConfigData.swift */; };
|
|
3592E88C2C2ED58900D7F91D /* GetCustomerCenterConfigOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3592E88B2C2ED58900D7F91D /* GetCustomerCenterConfigOperation.swift */; };
|
|
3592E88E2C2ED5B200D7F91D /* CustomerCenterConfigResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3592E88D2C2ED5B200D7F91D /* CustomerCenterConfigResponse.swift */; };
|
|
3592E8902C2ED5C100D7F91D /* CustomerCenterConfigAPI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3592E88F2C2ED5C100D7F91D /* CustomerCenterConfigAPI.swift */; };
|
|
359E8E3F26DEBEEB00B869F9 /* TrialOrIntroPriceEligibilityChecker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 359E8E3E26DEBEEB00B869F9 /* TrialOrIntroPriceEligibilityChecker.swift */; };
|
|
35A99C832CCB95950074AB41 /* SubscriptionInformationFixtures.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35A99C822CCB95950074AB41 /* SubscriptionInformationFixtures.swift */; };
|
|
35A99C842CCB95A70074AB41 /* PurchaseInformationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35A99C802CCB8D530074AB41 /* PurchaseInformationTests.swift */; };
|
|
35AAEB452BBB14D000A12548 /* DiagnosticsFileHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35AAEB442BBB14D000A12548 /* DiagnosticsFileHandler.swift */; };
|
|
35AAEB492BBB17B500A12548 /* DiagnosticsEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35AAEB482BBB17B500A12548 /* DiagnosticsEvent.swift */; };
|
|
35AAEB4C2BBC39D100A12548 /* DiagnosticsFileHandlerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35AAEB4A2BBC380600A12548 /* DiagnosticsFileHandlerTests.swift */; };
|
|
35AB6D3A2BBEE3150076B103 /* DiagnosticsTracker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35AB6D392BBEE3150076B103 /* DiagnosticsTracker.swift */; };
|
|
35B745A82711001A00458D46 /* MockManageSubscriptionsHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35E840CD2710E2EB00899AE2 /* MockManageSubscriptionsHelper.swift */; };
|
|
35C05DC02BC84F5800109308 /* DiagnosticsSynchronizerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35C05DBF2BC84F5800109308 /* DiagnosticsSynchronizerTests.swift */; };
|
|
35C05DC82BC8510000109308 /* DiagnosticsTrackerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35C05DC72BC8510000109308 /* DiagnosticsTrackerTests.swift */; };
|
|
35C200AF2C39252D00B9778B /* FeedbackSurveyData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35C200AE2C39252D00B9778B /* FeedbackSurveyData.swift */; };
|
|
35C200B12C39254100B9778B /* FeedbackSurveyView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35C200B02C39254100B9778B /* FeedbackSurveyView.swift */; };
|
|
35C272A12BC4084C005A0CE8 /* MockDiagnosticsTracker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35C272A02BC4084C005A0CE8 /* MockDiagnosticsTracker.swift */; };
|
|
35C272A22BC4084C005A0CE8 /* MockDiagnosticsTracker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35C272A02BC4084C005A0CE8 /* MockDiagnosticsTracker.swift */; };
|
|
35C496062C482ACC0023E924 /* PromotionalOfferData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35C496052C482ACC0023E924 /* PromotionalOfferData.swift */; };
|
|
35D0E5D026A5886C0099EAD8 /* ErrorUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35D0E5CF26A5886C0099EAD8 /* ErrorUtils.swift */; };
|
|
35D159CB2BC4396F004D8061 /* DiagnosticsPostOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35D159CA2BC4396F004D8061 /* DiagnosticsPostOperation.swift */; };
|
|
35D159CF2BC43B89004D8061 /* DiagnosticsSynchronizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35D159CE2BC43B89004D8061 /* DiagnosticsSynchronizer.swift */; };
|
|
35D159D12BC492E4004D8061 /* DiagnosticsHTTPRequestPath.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35D159D02BC492E4004D8061 /* DiagnosticsHTTPRequestPath.swift */; };
|
|
35D41B432D403556000621C7 /* Store+Localization.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35D41B422D403550000621C7 /* Store+Localization.swift */; };
|
|
35D832CD262A5B7500E60AC5 /* ETagManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35D832CC262A5B7500E60AC5 /* ETagManager.swift */; };
|
|
35D832D2262E56DB00E60AC5 /* HTTPStatusCode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35D832D1262E56DB00E60AC5 /* HTTPStatusCode.swift */; };
|
|
35D832F4262E606500E60AC5 /* HTTPResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35D832F3262E606500E60AC5 /* HTTPResponse.swift */; };
|
|
35D83300262FAD8000E60AC5 /* ETagManagerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35D832FF262FAD8000E60AC5 /* ETagManagerTests.swift */; };
|
|
35D8330A262FBA9A00E60AC5 /* MockUserDefaults.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37E357D16038F07915D7825D /* MockUserDefaults.swift */; };
|
|
35D83312262FBD4200E60AC5 /* MockETagManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35D83311262FBD4200E60AC5 /* MockETagManager.swift */; };
|
|
35DE0DB62CEF9E8F00EB83E9 /* SubscriptionInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35DE0DB52CEF9E8C00EB83E9 /* SubscriptionInfo.swift */; };
|
|
35E840CC270FB70D00899AE2 /* ManageSubscriptionsHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35E840C5270FB47C00899AE2 /* ManageSubscriptionsHelper.swift */; };
|
|
35E840CE2710E2EB00899AE2 /* MockManageSubscriptionsHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35E840CD2710E2EB00899AE2 /* MockManageSubscriptionsHelper.swift */; };
|
|
35F249CA2C493D970058993A /* LoadPromotionalOfferUseCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35F249C92C493D970058993A /* LoadPromotionalOfferUseCase.swift */; };
|
|
35F249CC2C493DCC0058993A /* CustomerCenterPurchasesType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35F249CB2C493DCC0058993A /* CustomerCenterPurchasesType.swift */; };
|
|
35F249CE2C493E3D0058993A /* CustomerCenterPurchases.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35F249CD2C493E3D0058993A /* CustomerCenterPurchases.swift */; };
|
|
35F38B482C30104E00CD29FD /* BackendGetCustomerCenterConfigTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35F38B472C30104E00CD29FD /* BackendGetCustomerCenterConfigTests.swift */; };
|
|
35F7884B2CC68F5300080F32 /* CustomerCenterEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35F7884A2CC68F4C00080F32 /* CustomerCenterEvent.swift */; };
|
|
35F788F62CC6B62600080F32 /* EventsRequest+CustomerCenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35F788F52CC6B62400080F32 /* EventsRequest+CustomerCenter.swift */; };
|
|
35F82BAB26A84E130051DF03 /* Dictionary+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35F82BAA26A84E130051DF03 /* Dictionary+Extensions.swift */; };
|
|
35F82BB226A98EC50051DF03 /* AttributionDataMigratorTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35F82BB126A98EC50051DF03 /* AttributionDataMigratorTests.swift */; };
|
|
35F82BB426A9A74D0051DF03 /* HTTPClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35F82BB326A9A74D0051DF03 /* HTTPClient.swift */; };
|
|
35F82BB626A9B8040051DF03 /* AttributionDataMigrator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35F82BB526A9B8030051DF03 /* AttributionDataMigrator.swift */; };
|
|
35F8B8FA26E02AE1003C3363 /* MockTrialOrIntroPriceEligibilityChecker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35F8B8F926E02AE1003C3363 /* MockTrialOrIntroPriceEligibilityChecker.swift */; };
|
|
37E350C67712B9E054FEF297 /* AttributionData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37E35CD16BB73BB091E64D9A /* AttributionData.swift */; };
|
|
37E352973B0901E3CAA717E1 /* DateFormatter+ExtensionsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37E35FDA0A44EA03EA12DAA2 /* DateFormatter+ExtensionsTests.swift */; };
|
|
37E3578711F5FDD5DC6458A8 /* AttributionFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37E3521731D8DC16873F55F3 /* AttributionFetcher.swift */; };
|
|
37E35C8515C5E2D01B0AF5C1 /* Strings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37E3507939634ED5A9280544 /* Strings.swift */; };
|
|
42F1DF385E3C1F9903A07FBF /* ProductsFetcherSK1.swift in Sources */ = {isa = PBXBuildFile; fileRef = EFB3CBAA73855779FE828CE2 /* ProductsFetcherSK1.swift */; };
|
|
4D21041E2CF548790095D254 /* GradientView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4D21041D2CF548790095D254 /* GradientView.swift */; };
|
|
4D2A00682CD1EED3008318CA /* PurchaseParamsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4D2A00672CD1EED2008318CA /* PurchaseParamsTests.swift */; };
|
|
4D2C7D0B2CC40A35002562BC /* PurchaseParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4D2C7D0A2CC40A35002562BC /* PurchaseParams.swift */; };
|
|
4D322E382B7E7B170004AF53 /* PurchasesOrchestratorSK2Tests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4D322E372B7E7B170004AF53 /* PurchasesOrchestratorSK2Tests.swift */; };
|
|
4D322E3A2B7E7B570004AF53 /* PurchasesOrchestratorSK1Tests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4D322E392B7E7B570004AF53 /* PurchasesOrchestratorSK1Tests.swift */; };
|
|
4D322E3C2B7E7E250004AF53 /* PurchasesOrchestratorCommonTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4D322E3B2B7E7E250004AF53 /* PurchasesOrchestratorCommonTests.swift */; };
|
|
4D3BA4CC2D37D15E00668AFC /* PaywallTimelineComponent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4D3BA4CB2D37D15E00668AFC /* PaywallTimelineComponent.swift */; };
|
|
4D3BA5882D432E5900668AFC /* Fill.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4D3BA5872D432E5700668AFC /* Fill.swift */; };
|
|
4D3BA5B22D47AB4400668AFC /* TimelineComponentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4D3BA5AF2D47AB4400668AFC /* TimelineComponentView.swift */; };
|
|
4D3BA5B32D47AB4400668AFC /* TimelineComponentViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4D3BA5B02D47AB4400668AFC /* TimelineComponentViewModel.swift */; };
|
|
4D6ABB0C2AF13F9400BB2A08 /* StoreKit2Receipt.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4D6ABB0B2AF13F9400BB2A08 /* StoreKit2Receipt.swift */; };
|
|
4D6ABB0E2AF13FB100BB2A08 /* StoreEnvironment.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4D6ABB0D2AF13FB100BB2A08 /* StoreEnvironment.swift */; };
|
|
4D6ABB102AF13FBD00BB2A08 /* SK2AppTransaction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4D6ABB0F2AF13FBD00BB2A08 /* SK2AppTransaction.swift */; };
|
|
4D6F4BD02CF69DE400353AF6 /* ForegroundColorScheme.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4D6F4BCF2CF69DE300353AF6 /* ForegroundColorScheme.swift */; };
|
|
4D72E8622B221EA600BF9EFE /* StoreEnvironmentTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4D24EF3F2B04EA6000E586D2 /* StoreEnvironmentTests.swift */; };
|
|
4D7A3E282B85729E00ABDE67 /* PurchasesOrchestratorTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4D7A3E272B85729E00ABDE67 /* PurchasesOrchestratorTests.swift */; };
|
|
4DBC30962B1DFA97001D33C7 /* StoreKitVersion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4DBC30952B1DFA97001D33C7 /* StoreKitVersion.swift */; };
|
|
4DBF1F362B4D572400D52354 /* LocalReceiptFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4DBF1F352B4D572400D52354 /* LocalReceiptFetcher.swift */; };
|
|
4DBF1F372B4D572400D52354 /* LocalReceiptFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4DBF1F352B4D572400D52354 /* LocalReceiptFetcher.swift */; };
|
|
4DC546272AD44BBE005CDB35 /* EncodedAppleReceipt.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4DC546262AD44BBE005CDB35 /* EncodedAppleReceipt.swift */; };
|
|
4DE3D5742CDB646900838110 /* MockPaywallEventsManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4FFFE6C52AA9465000B2955C /* MockPaywallEventsManager.swift */; };
|
|
4DEB9BC52D08CA1700D33E36 /* BadgeModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4DEB9BC42D08CA1500D33E36 /* BadgeModifier.swift */; };
|
|
4F0201C42A13C85500091612 /* Assertions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4F0201C32A13C85500091612 /* Assertions.swift */; };
|
|
4F05876F2A5DE03F00E9A834 /* PaywallDataTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4F05876E2A5DE03F00E9A834 /* PaywallDataTests.swift */; };
|
|
4F062D322A85A11600A8A613 /* PaywallData+Localization.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4F062D312A85A11600A8A613 /* PaywallData+Localization.swift */; };
|
|
4F0BBA812A1D0524000E75AB /* DefaultDecodable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4F0BBA802A1D0524000E75AB /* DefaultDecodable.swift */; };
|
|
4F0BBAAC2A1D253D000E75AB /* OfflineCustomerInfoCreatorTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4F0BBAAB2A1D253D000E75AB /* OfflineCustomerInfoCreatorTests.swift */; };
|
|
4F0C11562B742F2F00583501 /* PaywallDataMultiTierTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4F0C11552B742F2F00583501 /* PaywallDataMultiTierTests.swift */; };
|
|
4F0CE2BD2A215CE600561895 /* TransactionPosterTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4F0CE2BC2A215CE600561895 /* TransactionPosterTests.swift */; };
|
|
4F1428A42A4A132C006CD196 /* TestStoreProductDiscount.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4F1428A32A4A132C006CD196 /* TestStoreProductDiscount.swift */; };
|
|
4F15B4A12A6774C9005BEFE8 /* CustomerInfo+NonSubscriptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4F15B4A02A6774C9005BEFE8 /* CustomerInfo+NonSubscriptions.swift */; };
|
|
4F15B4A22A678A9C005BEFE8 /* MockStoreTransaction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57FFD2502922DBED00A9A878 /* MockStoreTransaction.swift */; };
|
|
4F15B4A32A678B81005BEFE8 /* MockStoreTransaction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57FFD2502922DBED00A9A878 /* MockStoreTransaction.swift */; };
|
|
4F174F472B07EA7E00FE538E /* StorefrontProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4F174F462B07EA7E00FE538E /* StorefrontProvider.swift */; };
|
|
4F1E84012A6062C1000AF177 /* ImageSnapshot.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4FCEEA622A37A2E9002C2112 /* ImageSnapshot.swift */; };
|
|
4F1E84022A6062C9000AF177 /* ImageSnapshot.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4FCEEA622A37A2E9002C2112 /* ImageSnapshot.swift */; };
|
|
4F2017D52A15587F0061F6EF /* OfflineStoreKitIntegrationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4F2017D42A15587F0061F6EF /* OfflineStoreKitIntegrationTests.swift */; };
|
|
4F2018732A15797D0061F6EF /* TestLogHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57057FF728B0048900995F21 /* TestLogHandler.swift */; };
|
|
4F2A91D82B05675B00FED622 /* MockStoreMessagesHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1E473B692AC46908008B07F9 /* MockStoreMessagesHelper.swift */; };
|
|
4F2F2EFF2A3CDAA800652B24 /* FileHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4F2F2EFE2A3CDAA800652B24 /* FileHandler.swift */; };
|
|
4F2F2F142A3CEAB500652B24 /* FileHandlerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4F2F2F132A3CEAB500652B24 /* FileHandlerTests.swift */; };
|
|
4F34AEEC2A5DCCBA00F4BCB0 /* VerificationResultTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4F34AEEB2A5DCCBA00F4BCB0 /* VerificationResultTests.swift */; };
|
|
4F3C986A2A44FA60009AECA3 /* ErrorResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4F3C98692A44FA60009AECA3 /* ErrorResponse.swift */; };
|
|
4F3D56632A1E66A10070105A /* CustomerInfoManagerPostReceiptTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4F3D56622A1E66A10070105A /* CustomerInfoManagerPostReceiptTests.swift */; };
|
|
4F4FF3E12A3B731A0028018C /* ETagStrings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4F4FF3E02A3B731A0028018C /* ETagStrings.swift */; };
|
|
4F54DF3F2A1D8C7500FD72BF /* MockStoreKit2TransactionFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4F54DF3E2A1D8C7500FD72BF /* MockStoreKit2TransactionFetcher.swift */; };
|
|
4F54DF402A1D8C7500FD72BF /* MockStoreKit2TransactionFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4F54DF3E2A1D8C7500FD72BF /* MockStoreKit2TransactionFetcher.swift */; };
|
|
4F54DF422A1D8D0700FD72BF /* MockTransactionPoster.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4F54DF412A1D8D0700FD72BF /* MockTransactionPoster.swift */; };
|
|
4F54DF432A1D8D0700FD72BF /* MockTransactionPoster.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4F54DF412A1D8D0700FD72BF /* MockTransactionPoster.swift */; };
|
|
4F5A62AC2A9AD18E0096067E /* SwiftUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4F5A62AB2A9AD18E0096067E /* SwiftUI.framework */; settings = {ATTRIBUTES = (Weak, ); }; };
|
|
4F5C05BD2A43A21A00651C7D /* Locale+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4F5C05BC2A43A21A00651C7D /* Locale+Extensions.swift */; };
|
|
4F5C05BF2A43A2C500651C7D /* LocaleExtensionsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4F5C05BE2A43A2C500651C7D /* LocaleExtensionsTests.swift */; };
|
|
4F5D52D92A5713A800E1C758 /* DebugViewSwiftUITests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4FCEEA602A379CF9002C2112 /* DebugViewSwiftUITests.swift */; };
|
|
4F5D52EC2A57152B00E1C758 /* ImageSnapshot.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4FCEEA622A37A2E9002C2112 /* ImageSnapshot.swift */; };
|
|
4F5F47082AA91F8A005649D8 /* HealthOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4F5F47072AA91F8A005649D8 /* HealthOperation.swift */; };
|
|
4F69EB092A14406E00ED6D4B /* Matchers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4F69EB082A14406E00ED6D4B /* Matchers.swift */; };
|
|
4F69EB0A2A14406E00ED6D4B /* Matchers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4F69EB082A14406E00ED6D4B /* Matchers.swift */; };
|
|
4F6ABC782A81595900250E63 /* PaywallCacheWarming.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4F6ABC772A81595900250E63 /* PaywallCacheWarming.swift */; };
|
|
4F6ABC7A2A81649800250E63 /* MockPaywallCacheWarming.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4F6ABC792A81649800250E63 /* MockPaywallCacheWarming.swift */; };
|
|
4F6ABC7C2A81673F00250E63 /* PaywallCacheWarmingTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4F6ABC7B2A81673F00250E63 /* PaywallCacheWarmingTests.swift */; };
|
|
4F6ABC7E2A81700900250E63 /* PaywallsStrings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4F6ABC7D2A81700900250E63 /* PaywallsStrings.swift */; };
|
|
4F6BED592A26A14400CD9322 /* DebugView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4F6BED582A26A14400CD9322 /* DebugView.swift */; };
|
|
4F6BEDD92A26B55C00CD9322 /* DebugViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4F6BEDD82A26B55C00CD9322 /* DebugViewModel.swift */; };
|
|
4F6BEDE02A26B65900CD9322 /* DebugViewSheetPresentation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4F6BEDDF2A26B65900CD9322 /* DebugViewSheetPresentation.swift */; };
|
|
4F6BEDE22A26B69500CD9322 /* DebugContentViews.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4F6BEDE12A26B69500CD9322 /* DebugContentViews.swift */; };
|
|
4F6BEE1F2A27B02400CD9322 /* CustomEntitlementsComputationIntegrationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4F6BEE022A27ADF900CD9322 /* CustomEntitlementsComputationIntegrationTests.swift */; };
|
|
4F6BEE272A27B02400CD9322 /* Nimble in Frameworks */ = {isa = PBXBuildFile; productRef = 4F6BEE092A27B02400CD9322 /* Nimble */; };
|
|
4F6BEE282A27B02400CD9322 /* RevenueCat_CustomEntitlementComputation in Frameworks */ = {isa = PBXBuildFile; productRef = 4F6BEE0D2A27B02400CD9322 /* RevenueCat_CustomEntitlementComputation */; };
|
|
4F6BEE292A27B02400CD9322 /* SnapshotTesting in Frameworks */ = {isa = PBXBuildFile; productRef = 4F6BEE0B2A27B02400CD9322 /* SnapshotTesting */; };
|
|
4F6BEE2B2A27B02400CD9322 /* StoreKitTest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2DE20B7526408806004C597D /* StoreKitTest.framework */; };
|
|
4F6BEE362A27B0F200CD9322 /* MainThreadMonitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4FA696BC2A0020A000D228B1 /* MainThreadMonitor.swift */; };
|
|
4F6BEE3B2A27B45300CD9322 /* StoreKitTestHelpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 571E7AD3279F2D0C003B3606 /* StoreKitTestHelpers.swift */; };
|
|
4F6BEE3C2A27B45900CD9322 /* Constants.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DE61A83264190830021CEA0 /* Constants.swift */; };
|
|
4F6BEE882A27E16B00CD9322 /* TestLogHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57057FF728B0048900995F21 /* TestLogHandler.swift */; };
|
|
4F6CEB472B056816002B2CB1 /* MockStoreMessagesHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1E473B692AC46908008B07F9 /* MockStoreMessagesHelper.swift */; };
|
|
4F6E81982A81BC30006EF181 /* TestClock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 578DAA492948EF4F001700FD /* TestClock.swift */; };
|
|
4F6E81E62A82AAE1006EF181 /* HTTPRequestPath.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4F6E81E52A82AAE1006EF181 /* HTTPRequestPath.swift */; };
|
|
4F6EEBD92A38ED76007FD783 /* FakeSigning.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4F6EEBD82A38ED76007FD783 /* FakeSigning.swift */; };
|
|
4F7C37B22A27E2E8001E17D3 /* AsyncTestHelpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 575A8EE02922C56300936709 /* AsyncTestHelpers.swift */; };
|
|
4F7C37E42A27EFE1001E17D3 /* BaseBackendIntegrationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 579234E127F777EE00B39C68 /* BaseBackendIntegrationTests.swift */; };
|
|
4F7C37E52A27EFF7001E17D3 /* BaseStoreKitIntegrationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5753EE0F294B93CC00CBAB54 /* BaseStoreKitIntegrationTests.swift */; };
|
|
4F7C37E62A27F14B001E17D3 /* XCTestCase+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D22BF6626F3CBFB001AE2F9 /* XCTestCase+Extensions.swift */; };
|
|
4F7D8E562A56290100F17FFC /* HTTPRequestBody.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4F7D8E552A56290100F17FFC /* HTTPRequestBody.swift */; };
|
|
4F7DBFBD2A1E986C00A2F511 /* StoreKit2TransactionFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4F7DBFBC2A1E986C00A2F511 /* StoreKit2TransactionFetcher.swift */; };
|
|
4F7E3A812B02DF5A0051234A /* MockSandboxEnvironmentDetector.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57FDAABF28493C13009A48F1 /* MockSandboxEnvironmentDetector.swift */; };
|
|
4F7E3A822B02DFFC0051234A /* MockSandboxEnvironmentDetector.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57FDAABF28493C13009A48F1 /* MockSandboxEnvironmentDetector.swift */; };
|
|
4F8038332A1EA7C300D21039 /* TransactionPoster.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4F8038322A1EA7C300D21039 /* TransactionPoster.swift */; };
|
|
4F82C2682A3CD58200EC98AF /* Matchers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4F69EB082A14406E00ED6D4B /* Matchers.swift */; };
|
|
4F83F6B62A5DB773003F90A5 /* TestCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57554CC0282AE1E3009A7E58 /* TestCase.swift */; };
|
|
4F83F6B72A5DB782003F90A5 /* CurrentTestCaseTracker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 575A17AA2773A59300AA6F22 /* CurrentTestCaseTracker.swift */; };
|
|
4F83F6B82A5DB78C003F90A5 /* OSVersionEquivalent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57DE80AD28075D77008D6C6F /* OSVersionEquivalent.swift */; };
|
|
4F83F6B92A5DB805003F90A5 /* TestCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57554CC0282AE1E3009A7E58 /* TestCase.swift */; };
|
|
4F83F6BA2A5DB807003F90A5 /* CurrentTestCaseTracker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 575A17AA2773A59300AA6F22 /* CurrentTestCaseTracker.swift */; };
|
|
4F83F6BB2A5DB80B003F90A5 /* OSVersionEquivalent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57DE80AD28075D77008D6C6F /* OSVersionEquivalent.swift */; };
|
|
4F8452682A5756CC00084550 /* HTTPRequestBody+Signing.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4F8452672A5756CC00084550 /* HTTPRequestBody+Signing.swift */; };
|
|
4F87610F2A5C9E490006FA14 /* PaywallData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4F87610E2A5C9E490006FA14 /* PaywallData.swift */; };
|
|
4F8929192A65EF3000A91EA2 /* EnsureNonEmptyCollectionDecodable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4F8929182A65EF3000A91EA2 /* EnsureNonEmptyCollectionDecodable.swift */; };
|
|
4F89A55D2A6ABADF008A411E /* PaywallViewMode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4F89A55C2A6ABADF008A411E /* PaywallViewMode.swift */; };
|
|
4F8A58172A16EE3500EF97AD /* MockOfflineCustomerInfoCreator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4F8A58162A16EE3500EF97AD /* MockOfflineCustomerInfoCreator.swift */; };
|
|
4F8A58182A16EE3500EF97AD /* MockOfflineCustomerInfoCreator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4F8A58162A16EE3500EF97AD /* MockOfflineCustomerInfoCreator.swift */; };
|
|
4F8DDB692AAA9189000188F2 /* OperationDispatcherTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4F8DDB682AAA9189000188F2 /* OperationDispatcherTests.swift */; };
|
|
4F90AFCB2A3915340047E63F /* TestMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4F90AFCA2A3915340047E63F /* TestMessage.swift */; };
|
|
4F90AFCC2A3915BC0047E63F /* TestMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4F90AFCA2A3915340047E63F /* TestMessage.swift */; };
|
|
4F98E9D32A465A4400DB6EAB /* TestStoreProduct.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4F98E9D22A465A4400DB6EAB /* TestStoreProduct.swift */; };
|
|
4F9BB63F2A7AFB72001C120D /* MockPayment.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4F9BB63E2A7AFB72001C120D /* MockPayment.swift */; };
|
|
4F9BB6402A7AFB72001C120D /* MockPayment.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4F9BB63E2A7AFB72001C120D /* MockPayment.swift */; };
|
|
4FA4C8DA2A168956007D2803 /* OfflineCustomerInfoCreator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4FA4C8D92A168956007D2803 /* OfflineCustomerInfoCreator.swift */; };
|
|
4FA4C9732A16D3AC007D2803 /* MockBackendConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4FA4C9722A16D3AC007D2803 /* MockBackendConfiguration.swift */; };
|
|
4FA4C9742A16D3AC007D2803 /* MockBackendConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4FA4C9722A16D3AC007D2803 /* MockBackendConfiguration.swift */; };
|
|
4FA4C9752A16D49E007D2803 /* MockOfflineEntitlementsManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57488BE929CB83540000EE7E /* MockOfflineEntitlementsManager.swift */; };
|
|
4FA696BD2A0020A000D228B1 /* MainThreadMonitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4FA696BC2A0020A000D228B1 /* MainThreadMonitor.swift */; };
|
|
4FB2B5512AA7DBA40087EDB5 /* MockFileHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4FB2B5502AA7DBA40087EDB5 /* MockFileHandler.swift */; };
|
|
4FB3FE132A38CB1F004789C6 /* SignatureVerificationIntegrationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4FB3FE122A38CB1F004789C6 /* SignatureVerificationIntegrationTests.swift */; };
|
|
4FB9069F2A69550500BE2735 /* AvailabilityChecks.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3BE0263275942D500915B4C /* AvailabilityChecks.swift */; };
|
|
4FBBC5682A61E42F0077281F /* NonEmptyStringDecodable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4FBBC5672A61E42F0077281F /* NonEmptyStringDecodable.swift */; };
|
|
4FBBD4E42A620539001CBA21 /* PaywallColorTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4FBBD4E32A620539001CBA21 /* PaywallColorTests.swift */; };
|
|
4FBBD4E62A620573001CBA21 /* PaywallColor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4FBBD4E52A620573001CBA21 /* PaywallColor.swift */; };
|
|
4FC083292A4A35FB00A97089 /* Integer+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4FC083282A4A35FB00A97089 /* Integer+Extensions.swift */; };
|
|
4FC0832B2A4A361700A97089 /* IntegerExtensionsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4FC0832A2A4A361700A97089 /* IntegerExtensionsTests.swift */; };
|
|
4FC883812AA7A2BD00A3DE03 /* ProcessInfo+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4FC883802AA7A2BD00A3DE03 /* ProcessInfo+Extensions.swift */; };
|
|
4FC883822AA7A2BD00A3DE03 /* ProcessInfo+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4FC883802AA7A2BD00A3DE03 /* ProcessInfo+Extensions.swift */; };
|
|
4FC972172A712DCC008593DE /* CachingProductsManagerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4FC972162A712DCC008593DE /* CachingProductsManagerTests.swift */; };
|
|
4FCBA84F2A15391B004134BD /* SnapshotTesting+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 576C8A9127D27DDD0058FA6E /* SnapshotTesting+Extensions.swift */; };
|
|
4FCBA8512A153940004134BD /* SnapshotTesting in Frameworks */ = {isa = PBXBuildFile; productRef = 4FCBA8502A153940004134BD /* SnapshotTesting */; };
|
|
4FCEEA5E2A379B80002C2112 /* DebugViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4FCEEA5D2A379B80002C2112 /* DebugViewController.swift */; };
|
|
4FD291BE2A1E9A2E0098D1B9 /* StoreKit2TransactionFetcherTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4FD291BD2A1E9A2E0098D1B9 /* StoreKit2TransactionFetcherTests.swift */; };
|
|
4FD3688B2AA7C12600F63354 /* PaywallEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4FD3688A2AA7C12600F63354 /* PaywallEvent.swift */; };
|
|
4FD368B42AA7CFED00F63354 /* PaywallEventStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4FD368B32AA7CFED00F63354 /* PaywallEventStore.swift */; };
|
|
4FD368B62AA7D09C00F63354 /* StoredEventSerializer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4FD368B52AA7D09C00F63354 /* StoredEventSerializer.swift */; };
|
|
4FD7E8662AABC4470055406F /* PurchasesPaywallEventsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4FD7E8652AABC4470055406F /* PurchasesPaywallEventsTests.swift */; };
|
|
4FDA13842A33D9BD00C45CFE /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 4FDA13662A33D13700C45CFE /* PrivacyInfo.xcprivacy */; };
|
|
4FDF10E72A725EA6004F3680 /* ExternalPurchasesManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4FDF10E62A725EA6004F3680 /* ExternalPurchasesManager.swift */; };
|
|
4FDF10E82A725EA6004F3680 /* ExternalPurchasesManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4FDF10E62A725EA6004F3680 /* ExternalPurchasesManager.swift */; };
|
|
4FDF10EA2A726269004F3680 /* ObserverModeManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4FDF10E92A726269004F3680 /* ObserverModeManager.swift */; };
|
|
4FDF10EB2A726269004F3680 /* ObserverModeManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4FDF10E92A726269004F3680 /* ObserverModeManager.swift */; };
|
|
4FDF10ED2A726291004F3680 /* SK1ProductFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4FDF10EC2A726291004F3680 /* SK1ProductFetcher.swift */; };
|
|
4FDF10EE2A726291004F3680 /* SK1ProductFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4FDF10EC2A726291004F3680 /* SK1ProductFetcher.swift */; };
|
|
4FDF10F02A7262D8004F3680 /* SK2ProductFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4FDF10EF2A7262D8004F3680 /* SK2ProductFetcher.swift */; };
|
|
4FDF10F12A7262D8004F3680 /* SK2ProductFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4FDF10EF2A7262D8004F3680 /* SK2ProductFetcher.swift */; };
|
|
4FE0685F2A5F54C500B8F56C /* PackageTypeTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4FE0685E2A5F54C500B8F56C /* PackageTypeTests.swift */; };
|
|
4FE6669F2A2F95A1004EEAFC /* PaywallExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4FE6669E2A2F95A1004EEAFC /* PaywallExtensions.swift */; };
|
|
4FE6FEEA2AA940E300780B45 /* PaywallEventStoreTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4FE6FEE72AA940E300780B45 /* PaywallEventStoreTests.swift */; };
|
|
4FE6FEEB2AA940E300780B45 /* StoredEventSerializerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4FE6FEE82AA940E300780B45 /* StoredEventSerializerTests.swift */; };
|
|
4FEF41AB2B4F2F3400CD699F /* MapAppStoreDetector.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4FEF41AA2B4F2F3400CD699F /* MapAppStoreDetector.swift */; };
|
|
4FEF41AD2B4F301800CD699F /* MacAppStoreDetectorTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4FEF41AC2B4F301800CD699F /* MacAppStoreDetectorTests.swift */; };
|
|
4FF017C32AB378A7004976EB /* BaseStoreKitIntegrationTests+Verification.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4FF017C22AB378A7004976EB /* BaseStoreKitIntegrationTests+Verification.swift */; };
|
|
4FF017C42AB378A7004976EB /* BaseStoreKitIntegrationTests+Verification.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4FF017C22AB378A7004976EB /* BaseStoreKitIntegrationTests+Verification.swift */; };
|
|
4FF6E4B92B069B8C000141ED /* HTTPRequest+Signing.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4FF6E4B82B069B8C000141ED /* HTTPRequest+Signing.swift */; };
|
|
4FF8464D2A32554300617F00 /* DiagnosticsStrings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4FF8464C2A32554300617F00 /* DiagnosticsStrings.swift */; };
|
|
4FFCED822AA941B200118EF4 /* PaywallEventsRequestTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4FFCED802AA941B200118EF4 /* PaywallEventsRequestTests.swift */; };
|
|
4FFCED832AA941B200118EF4 /* PaywallEventsBackendTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4FFCED812AA941B200118EF4 /* PaywallEventsBackendTests.swift */; };
|
|
4FFCED882AA941D200118EF4 /* EventsRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4FFCED852AA941D200118EF4 /* EventsRequest.swift */; };
|
|
4FFCED892AA941D200118EF4 /* PaywallHTTPRequestPath.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4FFCED862AA941D200118EF4 /* PaywallHTTPRequestPath.swift */; };
|
|
4FFCED8A2AA941D200118EF4 /* PostPaywallEventsOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4FFCED872AA941D200118EF4 /* PostPaywallEventsOperation.swift */; };
|
|
4FFFE6C42AA9464100B2955C /* PaywallEventsManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4FFFE6C32AA9464100B2955C /* PaywallEventsManager.swift */; };
|
|
4FFFE6C62AA9465000B2955C /* MockPaywallEventsManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4FFFE6C52AA9465000B2955C /* MockPaywallEventsManager.swift */; };
|
|
4FFFE6C82AA9467800B2955C /* PaywallEventsManagerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4FFFE6C72AA9467800B2955C /* PaywallEventsManagerTests.swift */; };
|
|
4FFFE6CA2AA946A700B2955C /* MockInternalAPI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4FFFE6C92AA946A700B2955C /* MockInternalAPI.swift */; };
|
|
4FFFE6E72AA948A600B2955C /* PaywallEventsIntegrationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4FFFE6E62AA948A600B2955C /* PaywallEventsIntegrationTests.swift */; };
|
|
57045B3829C514A8001A5417 /* ProductEntitlementMappingDecodingTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57045B3729C514A8001A5417 /* ProductEntitlementMappingDecodingTests.swift */; };
|
|
57045B3A29C51751001A5417 /* GetProductEntitlementMappingOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57045B3929C51751001A5417 /* GetProductEntitlementMappingOperation.swift */; };
|
|
57045B3C29C51AF7001A5417 /* ProductEntitlementMappingCallback.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57045B3B29C51AF7001A5417 /* ProductEntitlementMappingCallback.swift */; };
|
|
5704CDC72D6F6F2D00C7F01A /* EventsManagerIntegrationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5704CDC62D6F6F2800C7F01A /* EventsManagerIntegrationTests.swift */; };
|
|
5704CDC92D706E5700C7F01A /* AnalyticsStrings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5704CDC82D706E5500C7F01A /* AnalyticsStrings.swift */; };
|
|
57057FF828B0048900995F21 /* TestLogHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57057FF728B0048900995F21 /* TestLogHandler.swift */; };
|
|
57057FF928B0048900995F21 /* TestLogHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57057FF728B0048900995F21 /* TestLogHandler.swift */; };
|
|
57069A5428E3918400B86355 /* AsyncExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57069A5328E3918400B86355 /* AsyncExtensions.swift */; };
|
|
57069A5E28E398E100B86355 /* AsyncExtensionsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57069A5D28E398E100B86355 /* AsyncExtensionsTests.swift */; };
|
|
570FAF4B2864EC2300D3C769 /* NonSubscriptionTransaction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 570FAF4A2864EC2300D3C769 /* NonSubscriptionTransaction.swift */; };
|
|
571197642D3AE403000BC39E /* CustomerCenterNavigationOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 571197632D3AE3F5000BC39E /* CustomerCenterNavigationOptions.swift */; };
|
|
5712BE9029241EB500A83F15 /* TimingUtil.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5712BE8F29241EB500A83F15 /* TimingUtil.swift */; };
|
|
5712BE9229241F7900A83F15 /* TimingUtilTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5712BE9129241F7900A83F15 /* TimingUtilTests.swift */; };
|
|
571E7AD4279F2D0C003B3606 /* StoreKitTestHelpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 571E7AD3279F2D0C003B3606 /* StoreKitTestHelpers.swift */; };
|
|
5721360F28B4602C006C46BE /* Purchases+nonasync.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5721360E28B4602C006C46BE /* Purchases+nonasync.swift */; };
|
|
572247D127BEC28E00C524A7 /* Array+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 572247D027BEC28E00C524A7 /* Array+Extensions.swift */; };
|
|
572247F727BF1ADF00C524A7 /* ArrayExtensionsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 572247F627BF1ADF00C524A7 /* ArrayExtensionsTests.swift */; };
|
|
5722482727C2BD3200C524A7 /* LockTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5722482627C2BD3200C524A7 /* LockTests.swift */; };
|
|
57233AA32D3F976500488B00 /* CustomerCenterLocalizationStrings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57233AA22D3F975E00488B00 /* CustomerCenterLocalizationStrings.swift */; };
|
|
5723FBBE28EDE1360003BA16 /* InternalAPI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5723FBBD28EDE1360003BA16 /* InternalAPI.swift */; };
|
|
5733B18E27FF586A00EC2045 /* BackendError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5733B18D27FF586A00EC2045 /* BackendError.swift */; };
|
|
5733B1A427FF9F8300EC2045 /* NetworkErrorTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5733B1A327FF9F8300EC2045 /* NetworkErrorTests.swift */; };
|
|
5733B1A827FFBCC800EC2045 /* BackendErrorTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5733B1A727FFBCC800EC2045 /* BackendErrorTests.swift */; };
|
|
5733B1AA27FFBCF900EC2045 /* BaseErrorTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5733B1A927FFBCF900EC2045 /* BaseErrorTests.swift */; };
|
|
5733D00928CFA7A4008638D8 /* MockPaymentQueueWrapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5733D00828CFA7A4008638D8 /* MockPaymentQueueWrapper.swift */; };
|
|
5733D01128D00354008638D8 /* PromotionalOfferTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5733D01028D00354008638D8 /* PromotionalOfferTests.swift */; };
|
|
5736267B2D3E76C1003C9665 /* ProductPaidPrice.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5736267A2D3E76C1003C9665 /* ProductPaidPrice.swift */; };
|
|
5738F46E278CAC520096D623 /* StoreTransactionTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5738F46D278CAC520096D623 /* StoreTransactionTests.swift */; };
|
|
5738F489278CC2500096D623 /* MockTransaction.swift in Sources */ = {isa = PBXBuildFile; fileRef = F591492726B9956C00D32E58 /* MockTransaction.swift */; };
|
|
573A10D52800A7C800F976E5 /* SKErrorTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 573A10D42800A7C800F976E5 /* SKErrorTests.swift */; };
|
|
573A10D92800ADCD00F976E5 /* StoreKitErrorTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 573A10D82800ADCD00F976E5 /* StoreKitErrorTests.swift */; };
|
|
573A10DB2800AF4700F976E5 /* PurchaseErrorTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 573A10DA2800AF4700F976E5 /* PurchaseErrorTests.swift */; };
|
|
573E7F092819B989007C9128 /* StoreKitWorkarounds.swift in Sources */ = {isa = PBXBuildFile; fileRef = 573E7F082819B989007C9128 /* StoreKitWorkarounds.swift */; };
|
|
5740FCD32996CE5E00E049F9 /* VerificationResult.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5740FCD22996CE5E00E049F9 /* VerificationResult.swift */; };
|
|
5744D8AB28E3B86600646735 /* AppleReceiptTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5744D8AA28E3B86600646735 /* AppleReceiptTests.swift */; };
|
|
5746508C27586B2E0053AB09 /* Result+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5746508B27586B2E0053AB09 /* Result+Extensions.swift */; };
|
|
5746508E275949F20053AB09 /* DispatchTimeInterval+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5746508D275949F20053AB09 /* DispatchTimeInterval+Extensions.swift */; };
|
|
5748008C29BFC6660032F001 /* SignatureVerificationHTTPClientTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5748008B29BFC6660032F001 /* SignatureVerificationHTTPClientTests.swift */; };
|
|
57488A7F29CA145B0000EE7E /* ProductEntitlementMappingResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57488A7E29CA145B0000EE7E /* ProductEntitlementMappingResponse.swift */; };
|
|
57488AFF29CA58050000EE7E /* LoadShedderIntegrationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57488AFE29CA58050000EE7E /* LoadShedderIntegrationTests.swift */; };
|
|
57488B2B29CA803F0000EE7E /* MockSandboxEnvironmentDetector.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57FDAABF28493C13009A48F1 /* MockSandboxEnvironmentDetector.swift */; };
|
|
57488B7F29CB70E50000EE7E /* ProductEntitlementMapping.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57488B7E29CB70E50000EE7E /* ProductEntitlementMapping.swift */; };
|
|
57488B8B29CB756A0000EE7E /* ProductEntitlementMappingTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57488B8A29CB756A0000EE7E /* ProductEntitlementMappingTests.swift */; };
|
|
57488BC629CB7BDC0000EE7E /* OfflineEntitlementsAPI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57488BC529CB7BDC0000EE7E /* OfflineEntitlementsAPI.swift */; };
|
|
57488BD429CB7E2D0000EE7E /* OfflineEntitlementsManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57488BD329CB7E2D0000EE7E /* OfflineEntitlementsManager.swift */; };
|
|
57488BE829CB7FB60000EE7E /* OfflineEntitlementsStrings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57488BE729CB7FB60000EE7E /* OfflineEntitlementsStrings.swift */; };
|
|
57488BEA29CB83540000EE7E /* MockOfflineEntitlementsManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57488BE929CB83540000EE7E /* MockOfflineEntitlementsManager.swift */; };
|
|
57488BF229CB84D40000EE7E /* BackendOfflineEntitlementsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57488BF129CB84D40000EE7E /* BackendOfflineEntitlementsTests.swift */; };
|
|
57488C0029CB85BE0000EE7E /* MockOfflineEntitlementsAPI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57488BFF29CB85BE0000EE7E /* MockOfflineEntitlementsAPI.swift */; };
|
|
57488C0129CB85BE0000EE7E /* MockOfflineEntitlementsAPI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57488BFF29CB85BE0000EE7E /* MockOfflineEntitlementsAPI.swift */; };
|
|
57488C2329CB89CC0000EE7E /* OfflineEntitlementsManagerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57488C2229CB89CC0000EE7E /* OfflineEntitlementsManagerTests.swift */; };
|
|
57488C7629CB90F90000EE7E /* CustomerInfo+OfflineEntitlements.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57488C7329CB90F90000EE7E /* CustomerInfo+OfflineEntitlements.swift */; };
|
|
57488C7729CB90F90000EE7E /* PurchasedProductsFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57488C7429CB90F90000EE7E /* PurchasedProductsFetcher.swift */; };
|
|
57488C7829CB90F90000EE7E /* PurchasedSK2Product.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57488C7529CB90F90000EE7E /* PurchasedSK2Product.swift */; };
|
|
57488C8329CB91D20000EE7E /* CustomerInfoOfflineEntitlementsStoreKitTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57488C8229CB91D20000EE7E /* CustomerInfoOfflineEntitlementsStoreKitTest.swift */; };
|
|
574A2EE7282C3F0800150D40 /* AnyDecodable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 574A2EE6282C3F0800150D40 /* AnyDecodable.swift */; };
|
|
574A2EE9282C403800150D40 /* AnyDecodableTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 574A2EE8282C403800150D40 /* AnyDecodableTests.swift */; };
|
|
574A2F3F282D75E300150D40 /* OfferingsDecodingTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 574A2F3E282D75E300150D40 /* OfferingsDecodingTests.swift */; };
|
|
574A2F4B282D7AEA00150D40 /* PostOfferResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = 574A2F4A282D7AEA00150D40 /* PostOfferResponse.swift */; };
|
|
574A2F4F282D7B9E00150D40 /* PostOfferDecodingTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 574A2F4E282D7B9E00150D40 /* PostOfferDecodingTests.swift */; };
|
|
574BA2682D3E762E009B8EA6 /* PurchaseDetailViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 574BA2642D3E762E009B8EA6 /* PurchaseDetailViewModel.swift */; };
|
|
574BA2692D3E762E009B8EA6 /* PurchaseHistoryViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 574BA2652D3E762E009B8EA6 /* PurchaseHistoryViewModel.swift */; };
|
|
574BA26A2D3E762E009B8EA6 /* PurchaseDetailItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 574BA2632D3E762E009B8EA6 /* PurchaseDetailItem.swift */; };
|
|
574BA26B2D3E762E009B8EA6 /* PurchaseInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 574BA2662D3E762E009B8EA6 /* PurchaseInfo.swift */; };
|
|
574D1C702D3E75F9005840CD /* PurchaseDetailView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 574D1C6C2D3E75F9005840CD /* PurchaseDetailView.swift */; };
|
|
574D1C712D3E75F9005840CD /* PurchaseHistoryView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 574D1C6D2D3E75F9005840CD /* PurchaseHistoryView.swift */; };
|
|
574D1C722D3E75F9005840CD /* PurchaseLinkView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 574D1C6E2D3E75F9005840CD /* PurchaseLinkView.swift */; };
|
|
5751379527F4C4D80064AB2C /* Optional+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5751379427F4C4D80064AB2C /* Optional+Extensions.swift */; };
|
|
575137CF27F50D2F0064AB2C /* HTTPResponseBody.swift in Sources */ = {isa = PBXBuildFile; fileRef = 575137CE27F50D2F0064AB2C /* HTTPResponseBody.swift */; };
|
|
5752E8482892DC500069281E /* ErrorUtilsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5752E8472892DC500069281E /* ErrorUtilsTests.swift */; };
|
|
57536A2627851FFE00E2AE7F /* SK1StoreTransaction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57536A2527851FFE00E2AE7F /* SK1StoreTransaction.swift */; };
|
|
57536A28278522B400E2AE7F /* SK2StoreTransaction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57536A27278522B400E2AE7F /* SK2StoreTransaction.swift */; };
|
|
5753ED8E294A662400CBAB54 /* DateFormatter+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5753ED8D294A662400CBAB54 /* DateFormatter+Extensions.swift */; };
|
|
5753ED8F294A662400CBAB54 /* DateFormatter+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5753ED8D294A662400CBAB54 /* DateFormatter+Extensions.swift */; };
|
|
5753EDDE294A7A9D00CBAB54 /* PurchasesReceiptParser+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5753EDDD294A7A9D00CBAB54 /* PurchasesReceiptParser+Extensions.swift */; };
|
|
5753EE00294B8C0C00CBAB54 /* AttributionFetcherTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5753EDFF294B8C0C00CBAB54 /* AttributionFetcherTests.swift */; };
|
|
5753EE0E294B938900CBAB54 /* StoreKitObserverModeIntegrationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5753EE0D294B938900CBAB54 /* StoreKitObserverModeIntegrationTests.swift */; };
|
|
5753EE10294B93CC00CBAB54 /* BaseStoreKitIntegrationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5753EE0F294B93CC00CBAB54 /* BaseStoreKitIntegrationTests.swift */; };
|
|
57544C28285FA94B004E54D5 /* MockAttributeSyncing.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57544C24285FA8E6004E54D5 /* MockAttributeSyncing.swift */; };
|
|
57544C29285FA95E004E54D5 /* MockAttributeSyncing.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57544C24285FA8E6004E54D5 /* MockAttributeSyncing.swift */; };
|
|
57554C62282ABFD9009A7E58 /* StoreTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57554C61282ABFD9009A7E58 /* StoreTests.swift */; };
|
|
57554C84282AC273009A7E58 /* PeriodTypeTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57554C83282AC273009A7E58 /* PeriodTypeTests.swift */; };
|
|
57554C88282AC293009A7E58 /* PurchaseOwnershipTypeTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57554C87282AC293009A7E58 /* PurchaseOwnershipTypeTests.swift */; };
|
|
57554CC1282AE1E3009A7E58 /* TestCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57554CC0282AE1E3009A7E58 /* TestCase.swift */; };
|
|
57554CC2282AE1E3009A7E58 /* TestCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57554CC0282AE1E3009A7E58 /* TestCase.swift */; };
|
|
575642B62910116900719219 /* EligibilityStrings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 575642B52910116900719219 /* EligibilityStrings.swift */; };
|
|
5759B322296DEF56002472D5 /* OptionalExtensionsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5759B321296DEF56002472D5 /* OptionalExtensionsTests.swift */; };
|
|
5759B3F4296DF65D002472D5 /* XCTest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B36824BD268FBC5B00957E4C /* XCTest.framework */; };
|
|
5759B3F7296DF65D002472D5 /* Nimble in Frameworks */ = {isa = PBXBuildFile; productRef = 5759B335296DF65D002472D5 /* Nimble */; };
|
|
5759B406296DF8EE002472D5 /* ReceiptParserFetchingTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5759B404296DF6C4002472D5 /* ReceiptParserFetchingTests.swift */; };
|
|
5759B409296DFA75002472D5 /* FileReader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5759B407296DFA75002472D5 /* FileReader.swift */; };
|
|
5759B41E296DFD4C002472D5 /* MockFileReader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5759B41D296DFD4C002472D5 /* MockFileReader.swift */; };
|
|
5759B464296E1A4B002472D5 /* MockBundle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5759B463296E1A4B002472D5 /* MockBundle.swift */; };
|
|
5759B465296E1A4B002472D5 /* MockBundle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5759B463296E1A4B002472D5 /* MockBundle.swift */; };
|
|
575A17AB2773A59300AA6F22 /* CurrentTestCaseTracker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 575A17AA2773A59300AA6F22 /* CurrentTestCaseTracker.swift */; };
|
|
575A8EE12922C56300936709 /* AsyncTestHelpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 575A8EE02922C56300936709 /* AsyncTestHelpers.swift */; };
|
|
575A8EE22922C56300936709 /* AsyncTestHelpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 575A8EE02922C56300936709 /* AsyncTestHelpers.swift */; };
|
|
575A8EE32922C5E100936709 /* AsyncTestHelpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 575A8EE02922C56300936709 /* AsyncTestHelpers.swift */; };
|
|
575A8EE52922C9F300936709 /* MockStoreKit2TransactionListenerDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 575A8EE42922C9F300936709 /* MockStoreKit2TransactionListenerDelegate.swift */; };
|
|
575A8EE62922C9F300936709 /* MockStoreKit2TransactionListenerDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 575A8EE42922C9F300936709 /* MockStoreKit2TransactionListenerDelegate.swift */; };
|
|
575F19B42D5A27EF0089A64F /* ISODurationFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 575F19B32D5A27E70089A64F /* ISODurationFormatter.swift */; };
|
|
575F19B62D5A298F0089A64F /* ISODurationFormatterTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 575F19B52D5A29860089A64F /* ISODurationFormatterTests.swift */; };
|
|
5766AA3E283C750300FA6091 /* Operators+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5766AA3D283C750300FA6091 /* Operators+Extensions.swift */; };
|
|
5766AA42283C768600FA6091 /* OperatorExtensionsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5766AA41283C768600FA6091 /* OperatorExtensionsTests.swift */; };
|
|
5766AA56283D4C5400FA6091 /* IgnoreHashable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5766AA55283D4C5400FA6091 /* IgnoreHashable.swift */; };
|
|
5766AA5A283D4CAB00FA6091 /* IgnoreHashableTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5766AA59283D4CAB00FA6091 /* IgnoreHashableTests.swift */; };
|
|
5766AAB0283D8CDC00FA6091 /* CacheFetchPolicy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5766AAAF283D8CDC00FA6091 /* CacheFetchPolicy.swift */; };
|
|
5766AABF283E80B500FA6091 /* BasePurchasesTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5766AABE283E80B500FA6091 /* BasePurchasesTests.swift */; };
|
|
5766AAC5283E843300FA6091 /* PurchasesConfiguringTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5766AAC4283E843300FA6091 /* PurchasesConfiguringTests.swift */; };
|
|
5766AAC9283E88CF00FA6091 /* PurchasesGetCustomerInfoTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5766AAC8283E88CF00FA6091 /* PurchasesGetCustomerInfoTests.swift */; };
|
|
5766AAD1283E981700FA6091 /* PurchasesPurchasingTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5766AAD0283E981700FA6091 /* PurchasesPurchasingTests.swift */; };
|
|
5766AAD5283E9B7400FA6091 /* PurchasesRestoreTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5766AAD4283E9B7400FA6091 /* PurchasesRestoreTests.swift */; };
|
|
5766AAE5283E9E9C00FA6091 /* PurchasesGetOfferingsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5766AAE4283E9E9C00FA6091 /* PurchasesGetOfferingsTests.swift */; };
|
|
5766AB4728401B8400FA6091 /* PackageType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5766AB4628401B8400FA6091 /* PackageType.swift */; };
|
|
5766C620282DA3D50067D886 /* GetIntroEligibilityDecodingTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5766C61F282DA3D50067D886 /* GetIntroEligibilityDecodingTests.swift */; };
|
|
5766C622282DAA700067D886 /* GetIntroEligibilityResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5766C621282DAA700067D886 /* GetIntroEligibilityResponse.swift */; };
|
|
576C8A8B27CFCB150058FA6E /* AnyEncodable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 576C8A8A27CFCB150058FA6E /* AnyEncodable.swift */; };
|
|
576C8A8F27CFCD110058FA6E /* AnyEncodableTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 576C8A8E27CFCD110058FA6E /* AnyEncodableTests.swift */; };
|
|
576C8A9227D27DDD0058FA6E /* SnapshotTesting+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 576C8A9127D27DDD0058FA6E /* SnapshotTesting+Extensions.swift */; };
|
|
576C8AB927D2996C0058FA6E /* CurrentTestCaseTracker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 575A17AA2773A59300AA6F22 /* CurrentTestCaseTracker.swift */; };
|
|
576C8ABC27D2997C0058FA6E /* SnapshotTesting+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 576C8A9127D27DDD0058FA6E /* SnapshotTesting+Extensions.swift */; };
|
|
576C8ABE27D299860058FA6E /* SnapshotTesting in Frameworks */ = {isa = PBXBuildFile; productRef = 576C8ABD27D299860058FA6E /* SnapshotTesting */; };
|
|
576C8AD927D2BCB90058FA6E /* HTTPRequestTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 576C8AD827D2BCB90058FA6E /* HTTPRequestTests.swift */; };
|
|
5774F9B62805E6CC00997128 /* CustomerInfoResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5774F9B52805E6CC00997128 /* CustomerInfoResponse.swift */; };
|
|
5774F9BE2805E71100997128 /* Fixtures in Resources */ = {isa = PBXBuildFile; fileRef = 5774F9BD2805E71100997128 /* Fixtures */; };
|
|
5774F9C12805EA3000997128 /* BaseHTTPResponseTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5774F9C02805EA3000997128 /* BaseHTTPResponseTest.swift */; };
|
|
5774F9C22805EA6900997128 /* CustomerInfoDecodingTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5774F9B92805E6E200997128 /* CustomerInfoDecodingTests.swift */; };
|
|
578C5F2C28DB82DD00A56F02 /* PurchasesDiagnostics.swift in Sources */ = {isa = PBXBuildFile; fileRef = 578C5F2B28DB82DD00A56F02 /* PurchasesDiagnostics.swift */; };
|
|
578D79742936A36B0042E434 /* LoggerType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 578D79732936A36B0042E434 /* LoggerType.swift */; };
|
|
578DAA482948EEAD001700FD /* Clock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 578DAA472948EEAD001700FD /* Clock.swift */; };
|
|
578DAA4A2948EF4F001700FD /* TestClock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 578DAA492948EF4F001700FD /* TestClock.swift */; };
|
|
578FB10E27ADDA8000F70709 /* AvailabilityChecks.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3BE0263275942D500915B4C /* AvailabilityChecks.swift */; };
|
|
57910CB329C3889B006209D5 /* DispatchTimeIntervalExtensionsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57910CB229C3889B006209D5 /* DispatchTimeIntervalExtensionsTests.swift */; };
|
|
579189B728F4747700BF4963 /* EitherTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 579189B628F4747700BF4963 /* EitherTests.swift */; };
|
|
579189E928F47E8D00BF4963 /* PurchasesDiagnosticsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 579189E828F47E8D00BF4963 /* PurchasesDiagnosticsTests.swift */; };
|
|
579189EB28F47F0F00BF4963 /* MockPurchases.swift in Sources */ = {isa = PBXBuildFile; fileRef = 579189EA28F47F0F00BF4963 /* MockPurchases.swift */; };
|
|
579189FD28F4966500BF4963 /* OtherIntegrationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 579189FC28F4966500BF4963 /* OtherIntegrationTests.swift */; };
|
|
5791A1C82767FC9400C972AA /* ManageSubscriptionsHelperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5791A1C72767FC9400C972AA /* ManageSubscriptionsHelperTests.swift */; };
|
|
5791CE80273F26A000E50C4B /* base64encoded_sandboxReceipt.txt in Resources */ = {isa = PBXBuildFile; fileRef = 5791CE7F273F26A000E50C4B /* base64encoded_sandboxReceipt.txt */; };
|
|
5791FBD2299184EF00F1FEDA /* MockAsyncSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5791FBD1299184EF00F1FEDA /* MockAsyncSequence.swift */; };
|
|
5791FBD3299184EF00F1FEDA /* MockAsyncSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5791FBD1299184EF00F1FEDA /* MockAsyncSequence.swift */; };
|
|
5791FCF32992D3EC00F1FEDA /* SigningStrings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5791FCF22992D3EC00F1FEDA /* SigningStrings.swift */; };
|
|
5791FDBE299419D900F1FEDA /* MockSigning.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5791FDBD299419D900F1FEDA /* MockSigning.swift */; };
|
|
5791FE4A2994453500F1FEDA /* Signing+ResponseVerification.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5791FE492994453500F1FEDA /* Signing+ResponseVerification.swift */; };
|
|
579234E327F7788900B39C68 /* BaseBackendIntegrationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 579234E127F777EE00B39C68 /* BaseBackendIntegrationTests.swift */; };
|
|
579234E527F779FE00B39C68 /* SubscriberAttributesManagerIntegrationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 579234E427F779FE00B39C68 /* SubscriberAttributesManagerIntegrationTests.swift */; };
|
|
5793397028E77A5100C1232C /* PaymentQueueWrapperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5793396F28E77A5100C1232C /* PaymentQueueWrapperTests.swift */; };
|
|
5793397228E77A6E00C1232C /* MockPaymentQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5793397128E77A6E00C1232C /* MockPaymentQueue.swift */; };
|
|
579415D2293689DD00218FBC /* Codable+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 579415D1293689DD00218FBC /* Codable+Extensions.swift */; };
|
|
579415D529368AB200218FBC /* ReceiptStrings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 579415D429368AB200218FBC /* ReceiptStrings.swift */; };
|
|
5796A38127D6B78500653165 /* BaseBackendTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5796A38027D6B78500653165 /* BaseBackendTest.swift */; };
|
|
5796A38827D6B85900653165 /* BackendPostReceiptDataTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5796A38727D6B85900653165 /* BackendPostReceiptDataTests.swift */; };
|
|
5796A38A27D6B96300653165 /* BackendGetCustomerInfoTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5796A38927D6B96300653165 /* BackendGetCustomerInfoTests.swift */; };
|
|
5796A38C27D6BA1600653165 /* BackendLoginTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5796A38B27D6BA1600653165 /* BackendLoginTests.swift */; };
|
|
5796A39027D6BCD100653165 /* BackendGetIntroEligibilityTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5796A38F27D6BCD100653165 /* BackendGetIntroEligibilityTests.swift */; };
|
|
5796A39427D6BD6900653165 /* BackendGetOfferingsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5796A39327D6BD6900653165 /* BackendGetOfferingsTests.swift */; };
|
|
5796A39627D6BDAB00653165 /* BackendPostOfferForSigningTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5796A39527D6BDAB00653165 /* BackendPostOfferForSigningTests.swift */; };
|
|
5796A39927D6C1E000653165 /* BackendPostSubscriberAttributesTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5796A39827D6C1E000653165 /* BackendPostSubscriberAttributesTests.swift */; };
|
|
5796A3A927D7C43500653165 /* Deprecations.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5796A3A827D7C43500653165 /* Deprecations.swift */; };
|
|
5796A3C027D7D64500653165 /* ResultExtensionsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5796A3BF27D7D64500653165 /* ResultExtensionsTests.swift */; };
|
|
5799708B2936CE5700FF3573 /* LoggerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 578D79932936B0810042E434 /* LoggerTests.swift */; };
|
|
579B67F428C5326A0094F7E8 /* PaymentQueueWrapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 579B67F328C5326A0094F7E8 /* PaymentQueueWrapper.swift */; };
|
|
579D2E3A28F0BF5A0094B36F /* BackendInternalTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 579D2E3928F0BF5A0094B36F /* BackendInternalTests.swift */; };
|
|
57A0FBF02749C0C2009E2FC3 /* Atomic.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57A0FBEF2749C0C2009E2FC3 /* Atomic.swift */; };
|
|
57A0FBF22749CF66009E2FC3 /* SynchronizedUserDefaults.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57A0FBF12749CF66009E2FC3 /* SynchronizedUserDefaults.swift */; };
|
|
57A17727276A721D0052D3A8 /* Set+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57A17726276A721D0052D3A8 /* Set+Extensions.swift */; };
|
|
57A1772B276A726C0052D3A8 /* SetExtensionsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57A1772A276A726C0052D3A8 /* SetExtensionsTests.swift */; };
|
|
57ABA76D28F08DDA003D9181 /* Either.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57ABA76C28F08DDA003D9181 /* Either.swift */; };
|
|
57AC4C182770F55C00DDE30F /* SK2StoreProduct.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57AC4C172770F55C00DDE30F /* SK2StoreProduct.swift */; };
|
|
57AC4C1C2770F56200DDE30F /* SK1StoreProduct.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57AC4C1B2770F56200DDE30F /* SK1StoreProduct.swift */; };
|
|
57ACB12428174B9F000DCC9F /* CustomerInfo+TestExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57ACB12328174B9F000DCC9F /* CustomerInfo+TestExtensions.swift */; };
|
|
57ACB12528174B9F000DCC9F /* CustomerInfo+TestExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57ACB12328174B9F000DCC9F /* CustomerInfo+TestExtensions.swift */; };
|
|
57ACB13728184CF1000DCC9F /* DecoderExtensionTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57ACB13628184CF1000DCC9F /* DecoderExtensionTests.swift */; };
|
|
57BA943128330ACA00CD5FC5 /* ConfigurationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57BA943028330ACA00CD5FC5 /* ConfigurationTests.swift */; };
|
|
57BB070E28D27A2B007F5DF0 /* CachingProductsManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57BB070D28D27A2B007F5DF0 /* CachingProductsManager.swift */; };
|
|
57BB071628D282A4007F5DF0 /* CachingProductsManagerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57BB071528D282A4007F5DF0 /* CachingProductsManagerTests.swift */; };
|
|
57BD50AA27692B7500211D6D /* StoreKitError+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57BD50A927692B7500211D6D /* StoreKitError+Extensions.swift */; };
|
|
57BD53E62D4A411C00C53487 /* CustomerCenterAnswerSubmittedEventTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57BD53E52D4A411A00C53487 /* CustomerCenterAnswerSubmittedEventTests.swift */; };
|
|
57BF87592967880C00424254 /* MockCachingTrialOrIntroPriceEligibilityChecker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57BF87582967880C00424254 /* MockCachingTrialOrIntroPriceEligibilityChecker.swift */; };
|
|
57C0BB6929F840BD00827807 /* FrameworkDisambiguation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57C0BB6829F840BD00827807 /* FrameworkDisambiguation.swift */; };
|
|
57C2931528BFEF4F0054EDFC /* PurchasesError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57C2931428BFEF4F0054EDFC /* PurchasesError.swift */; };
|
|
57C381B72791E593009E3940 /* StoreKit2TransactionListenerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57C381B62791E593009E3940 /* StoreKit2TransactionListenerTests.swift */; };
|
|
57C381DA2796153D009E3940 /* SK1StoreProductDiscount.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57C381D92796153D009E3940 /* SK1StoreProductDiscount.swift */; };
|
|
57C381DC27961547009E3940 /* SK2StoreProductDiscount.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57C381DB27961547009E3940 /* SK2StoreProductDiscount.swift */; };
|
|
57C381E2279627B7009E3940 /* MockStoreProductDiscount.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57C381E1279627B7009E3940 /* MockStoreProductDiscount.swift */; };
|
|
57C381E3279627B7009E3940 /* MockStoreProductDiscount.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57C381E1279627B7009E3940 /* MockStoreProductDiscount.swift */; };
|
|
57CB2A7829CCC3AA00C91439 /* ProductEntitlementMappingFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57CB2A7729CCC3AA00C91439 /* ProductEntitlementMappingFetcher.swift */; };
|
|
57CB2A7A29CCC61600C91439 /* CustomerInfoResponseHandlerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57CB2A7929CCC61600C91439 /* CustomerInfoResponseHandlerTests.swift */; };
|
|
57CB2A7C29CCC91800C91439 /* MockProductEntitlementMappingFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57CB2A7B29CCC91800C91439 /* MockProductEntitlementMappingFetcher.swift */; };
|
|
57CB2A7D29CCC96400C91439 /* MockProductEntitlementMappingFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57CB2A7B29CCC91800C91439 /* MockProductEntitlementMappingFetcher.swift */; };
|
|
57CB2AD429CCF21A00C91439 /* RedirectLoggerTaskDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57CB2AD329CCF21900C91439 /* RedirectLoggerTaskDelegate.swift */; };
|
|
57CB2B6029CDF63200C91439 /* PurchasedProductsFetcherTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57CB2B5F29CDF63200C91439 /* PurchasedProductsFetcherTests.swift */; };
|
|
57CCC6EC2984496D001CE9B6 /* Box.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57CCC6EB2984496D001CE9B6 /* Box.swift */; };
|
|
57CD86DA291C1E2300768DE1 /* UserDefaults+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57CD86D9291C1E2300768DE1 /* UserDefaults+Extensions.swift */; };
|
|
57CD86E6291C344000768DE1 /* UserDefaultsDefaultTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57CD86E5291C344000768DE1 /* UserDefaultsDefaultTests.swift */; };
|
|
57CFB96C27FE0E79002A6730 /* MockCurrentUserProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57CFB96B27FE0E79002A6730 /* MockCurrentUserProvider.swift */; };
|
|
57CFB96D27FE0E79002A6730 /* MockCurrentUserProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57CFB96B27FE0E79002A6730 /* MockCurrentUserProvider.swift */; };
|
|
57D04BB827D947C6006DAC06 /* HTTPResponseTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57D04BB727D947C6006DAC06 /* HTTPResponseTests.swift */; };
|
|
57D5412E27F6311C004CC35C /* OfferingsResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57D5412D27F6311C004CC35C /* OfferingsResponse.swift */; };
|
|
57D5414227F656D9004CC35C /* NetworkError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57D5414127F656D9004CC35C /* NetworkError.swift */; };
|
|
57D56FCA2853C005009E8E1E /* StringExtensionsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57D56FC92853C005009E8E1E /* StringExtensionsTests.swift */; };
|
|
57D62F162D4A6570000235DC /* CustomerCenterEventTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57D62F152D4A656E000235DC /* CustomerCenterEventTests.swift */; };
|
|
57D62F182D4A73F8000235DC /* CustomerCenterEventCreationDataDefault.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57D62F172D4A73F6000235DC /* CustomerCenterEventCreationDataDefault.swift */; };
|
|
57D8D5532D3EAF11009CB6ED /* CompatibilityLabeledContent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57D8D5522D3EAF11009CB6ED /* CompatibilityLabeledContent.swift */; };
|
|
57D92C40293E4DE500D1912A /* InAppPurchaseBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DDF41AF24F6F387005BC22D /* InAppPurchaseBuilder.swift */; };
|
|
57D92C41293E4DE500D1912A /* ASN1ObjectIdentifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DDF41A924F6F37C005BC22D /* ASN1ObjectIdentifier.swift */; };
|
|
57D92C42293E4DE500D1912A /* ASN1ObjectIdentifierBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DDF41B224F6F387005BC22D /* ASN1ObjectIdentifierBuilder.swift */; };
|
|
57D92C43293E4DE500D1912A /* ASN1Container.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DDF41A824F6F37C005BC22D /* ASN1Container.swift */; };
|
|
57D92C44293E4DE500D1912A /* ASN1ContainerBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DDF41B024F6F387005BC22D /* ASN1ContainerBuilder.swift */; };
|
|
57D92C45293E4DE500D1912A /* LoggerType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 578D79732936A36B0042E434 /* LoggerType.swift */; };
|
|
57D92C46293E4DE500D1912A /* AppleReceiptBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DDF41B124F6F387005BC22D /* AppleReceiptBuilder.swift */; };
|
|
57D92C47293E4DE500D1912A /* ReceiptParsingError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D8F622224D30F9D00F993AA /* ReceiptParsingError.swift */; };
|
|
57D92C48293E4DE500D1912A /* PurchasesReceiptParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D5BB46A24C8E8ED00E27537 /* PurchasesReceiptParser.swift */; };
|
|
57D92C49293E4DE500D1912A /* ReceiptStrings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 579415D429368AB200218FBC /* ReceiptStrings.swift */; };
|
|
57D92C4A293E4DE500D1912A /* ArraySlice_UInt8+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DDF41B924F6F392005BC22D /* ArraySlice_UInt8+Extensions.swift */; };
|
|
57D92C4B293E4DE500D1912A /* UInt8+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DDF41B824F6F392005BC22D /* UInt8+Extensions.swift */; };
|
|
57D92C4C293E4DE500D1912A /* AppleReceipt.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DDF41A724F6F37C005BC22D /* AppleReceipt.swift */; };
|
|
57D92C4D293E4DE500D1912A /* InAppPurchase.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DDF41AA24F6F37C005BC22D /* InAppPurchase.swift */; };
|
|
57D92C4E293E4DE500D1912A /* Codable+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 579415D1293689DD00218FBC /* Codable+Extensions.swift */; };
|
|
57D92C50293E506100D1912A /* ReceiptParserLogger.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57D92C4F293E506100D1912A /* ReceiptParserLogger.swift */; };
|
|
57DB1650298C4327008F6707 /* BackendSignatureVerificationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57DB164F298C4327008F6707 /* BackendSignatureVerificationTests.swift */; };
|
|
57DBFA5D28AADA43002D18CA /* PurchasesLogInTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57DBFA5C28AADA43002D18CA /* PurchasesLogInTests.swift */; };
|
|
57DC9F4627CC2E4900DA6AF9 /* HTTPRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57DC9F4527CC2E4900DA6AF9 /* HTTPRequest.swift */; };
|
|
57DC9F4A27CD37BA00DA6AF9 /* HTTPStatusCodeTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57DC9F4927CD37BA00DA6AF9 /* HTTPStatusCodeTests.swift */; };
|
|
57DD426D2926B9620026DF09 /* StoreKitConfigTestCase+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57DD426C2926B9620026DF09 /* StoreKitConfigTestCase+Extensions.swift */; };
|
|
57DD426E2926B9A50026DF09 /* StoreKitTestHelpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 571E7AD3279F2D0C003B3606 /* StoreKitTestHelpers.swift */; };
|
|
57DDA7B329CBEFB30098B89D /* MockPurchasedProductsFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57DDA7B229CBEFB30098B89D /* MockPurchasedProductsFetcher.swift */; };
|
|
57DDA7B429CBEFB30098B89D /* MockPurchasedProductsFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57DDA7B229CBEFB30098B89D /* MockPurchasedProductsFetcher.swift */; };
|
|
57DE806D28074976008D6C6F /* Storefront.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57DE806C28074976008D6C6F /* Storefront.swift */; };
|
|
57DE807128074C23008D6C6F /* SK1Storefront.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57DE807028074C23008D6C6F /* SK1Storefront.swift */; };
|
|
57DE807328074C76008D6C6F /* SK2Storefront.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57DE807228074C76008D6C6F /* SK2Storefront.swift */; };
|
|
57DE80802807529F008D6C6F /* MockStorefront.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57DE807F2807529F008D6C6F /* MockStorefront.swift */; };
|
|
57DE80812807529F008D6C6F /* MockStorefront.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57DE807F2807529F008D6C6F /* MockStorefront.swift */; };
|
|
57DE80892807540D008D6C6F /* StorefrontTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57DE80882807540D008D6C6F /* StorefrontTests.swift */; };
|
|
57DE80AE28075D77008D6C6F /* OSVersionEquivalent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57DE80AD28075D77008D6C6F /* OSVersionEquivalent.swift */; };
|
|
57DE80AF28075D77008D6C6F /* OSVersionEquivalent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57DE80AD28075D77008D6C6F /* OSVersionEquivalent.swift */; };
|
|
57DE80BE28077010008D6C6F /* XCTestCase+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D22BF6626F3CBFB001AE2F9 /* XCTestCase+Extensions.swift */; };
|
|
57DE80BF2807705F008D6C6F /* XCTestCase+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D22BF6626F3CBFB001AE2F9 /* XCTestCase+Extensions.swift */; };
|
|
57E0473B277260DE0082FE91 /* SnapshotTesting in Frameworks */ = {isa = PBXBuildFile; productRef = 57E0473A277260DE0082FE91 /* SnapshotTesting */; };
|
|
57E2230727500BB1002DB06E /* AtomicTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57E2230627500BB1002DB06E /* AtomicTests.swift */; };
|
|
57E415EB2846962500EA5460 /* PurchasesSyncPurchasesTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57E415EA2846962500EA5460 /* PurchasesSyncPurchasesTests.swift */; };
|
|
57E415EF284697A300EA5460 /* PurchasesDeferredPurchasesTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57E415EE284697A300EA5460 /* PurchasesDeferredPurchasesTests.swift */; };
|
|
57E415F12846997B00EA5460 /* PurchasesAttributionDataTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57E415F02846997B00EA5460 /* PurchasesAttributionDataTests.swift */; };
|
|
57E415FF28469EAB00EA5460 /* PurchasesGetProductsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57E415FE28469EAB00EA5460 /* PurchasesGetProductsTests.swift */; };
|
|
57E6195028D291DC0093170C /* StoreKit2CachingProductsManagerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57E6194F28D291DC0093170C /* StoreKit2CachingProductsManagerTests.swift */; };
|
|
57E6C27C29723A94001AFE98 /* Signing.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57E6C27B29723A94001AFE98 /* Signing.swift */; };
|
|
57E6C27E29723F9E001AFE98 /* SigningTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57E6C27D29723F9E001AFE98 /* SigningTests.swift */; };
|
|
57E6C2C72975AAE1001AFE98 /* FileReader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5759B407296DFA75002472D5 /* FileReader.swift */; };
|
|
57E6C2C92975C777001AFE98 /* verifyReceiptSample1.txt in CopyFiles */ = {isa = PBXBuildFile; fileRef = 2DDE559A24C8B5E300DCB087 /* verifyReceiptSample1.txt */; };
|
|
57E6C2CA2975C777001AFE98 /* base64encodedreceiptsample1.txt in CopyFiles */ = {isa = PBXBuildFile; fileRef = 2DDE559B24C8B5E300DCB087 /* base64encodedreceiptsample1.txt */; };
|
|
57E6C2CB2975C777001AFE98 /* base64encoded_sandboxReceipt.txt in CopyFiles */ = {isa = PBXBuildFile; fileRef = 5791CE7F273F26A000E50C4B /* base64encoded_sandboxReceipt.txt */; };
|
|
57E6C2CC2975C777001AFE98 /* base64EncodedReceiptSampleForDataExtension.txt in CopyFiles */ = {isa = PBXBuildFile; fileRef = B319514A26C1991E002CA9AC /* base64EncodedReceiptSampleForDataExtension.txt */; };
|
|
57E9CF0F290B2A4B00EE12D1 /* CachingTrialOrIntroPriceEligibilityChecker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57E9CF0E290B2A4B00EE12D1 /* CachingTrialOrIntroPriceEligibilityChecker.swift */; };
|
|
57E9CF11290B2ADC00EE12D1 /* CachingTrialOrIntroPriceEligibilityCheckerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57E9CF10290B2ADC00EE12D1 /* CachingTrialOrIntroPriceEligibilityCheckerTests.swift */; };
|
|
57EAE527274324C60060EB74 /* Lock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57EAE526274324C60060EB74 /* Lock.swift */; };
|
|
57EAE52B274332830060EB74 /* Obsoletions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57EAE52A274332830060EB74 /* Obsoletions.swift */; };
|
|
57EAE52D274468900060EB74 /* RawDataContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57EAE52C274468900060EB74 /* RawDataContainer.swift */; };
|
|
57EFDC6B27BC1F370057EC39 /* ProductType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57EFDC6A27BC1F370057EC39 /* ProductType.swift */; };
|
|
57F2C60C29784C11009EE527 /* SwiftVersionCheck.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57F2C60B29784C11009EE527 /* SwiftVersionCheck.swift */; };
|
|
57F3C10529B7B22E0004FD7E /* CustomerInfo+ActiveDates.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57F3C10429B7B22E0004FD7E /* CustomerInfo+ActiveDates.swift */; };
|
|
57F3C10C29B7EAE90004FD7E /* MockUserDefaults.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37E357D16038F07915D7825D /* MockUserDefaults.swift */; };
|
|
57FD7B1528DA4037009CA4E4 /* PurchasesType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57FD7B1428DA4037009CA4E4 /* PurchasesType.swift */; };
|
|
57FDAA962846BDE2009A48F1 /* PurchasesTransactionHandlingTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57FDAA952846BDE2009A48F1 /* PurchasesTransactionHandlingTests.swift */; };
|
|
57FDAA9A2846C2BD009A48F1 /* PurchasesDelegateTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57FDAA992846C2BD009A48F1 /* PurchasesDelegateTests.swift */; };
|
|
57FDAABA284937A0009A48F1 /* SandboxEnvironmentDetector.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57FDAAB9284937A0009A48F1 /* SandboxEnvironmentDetector.swift */; };
|
|
57FDAABE28493A29009A48F1 /* SandboxEnvironmentDetectorTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57FDAABD28493A29009A48F1 /* SandboxEnvironmentDetectorTests.swift */; };
|
|
57FDAAC028493C13009A48F1 /* MockSandboxEnvironmentDetector.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57FDAABF28493C13009A48F1 /* MockSandboxEnvironmentDetector.swift */; };
|
|
57FFD2512922DBED00A9A878 /* MockStoreTransaction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57FFD2502922DBED00A9A878 /* MockStoreTransaction.swift */; };
|
|
57FFD2522922DBED00A9A878 /* MockStoreTransaction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57FFD2502922DBED00A9A878 /* MockStoreTransaction.swift */; };
|
|
6E38843A0CAFD551013D0A3F /* StoreProduct.swift in Sources */ = {isa = PBXBuildFile; fileRef = FECF627761D375C8431EB866 /* StoreProduct.swift */; };
|
|
75425E0F2D5DFA9F00E25F60 /* PaywallComponentsDataTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75425E0E2D5DFA9F00E25F60 /* PaywallComponentsDataTests.swift */; };
|
|
756FFA1D2D722B46007C0A93 /* DiagnosticsEvent+Equatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 756FFA1C2D722B46007C0A93 /* DiagnosticsEvent+Equatable.swift */; };
|
|
7571BE9F2D672B2C00A2C8B6 /* TrialOrIntroPriceEligibilityCheckerUIPreviewModeTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7571BE9E2D672B2C00A2C8B6 /* TrialOrIntroPriceEligibilityCheckerUIPreviewModeTests.swift */; };
|
|
75ABFDB52D5F579E00D69DF1 /* CustomerInfoManagerUIPreviewModeTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75ABFDB42D5F579E00D69DF1 /* CustomerInfoManagerUIPreviewModeTests.swift */; };
|
|
75DAE4822D7234C200AEC012 /* DiagnosticsEvent+Equatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 756FFA1C2D722B46007C0A93 /* DiagnosticsEvent+Equatable.swift */; };
|
|
75DAE4862D72356700AEC012 /* AnyEncodable+Equatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75DAE4832D72356700AEC012 /* AnyEncodable+Equatable.swift */; };
|
|
75DAE4872D72356700AEC012 /* AnyEncodable+Equatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75DAE4832D72356700AEC012 /* AnyEncodable+Equatable.swift */; };
|
|
7706ED3E2C6E374D0004B9F9 /* ButtonStyles.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7706ED3D2C6E374D0004B9F9 /* ButtonStyles.swift */; };
|
|
7707A94C2CAD93AC006E0313 /* PaywallButtonComponent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7707A94B2CAD93AC006E0313 /* PaywallButtonComponent.swift */; };
|
|
7707A94E2CAD94D2006E0313 /* ButtonComponentViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7707A94D2CAD94D2006E0313 /* ButtonComponentViewModel.swift */; };
|
|
7707A9502CAD9775006E0313 /* ButtonComponentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7707A94F2CAD9775006E0313 /* ButtonComponentView.swift */; };
|
|
77089F9E2CD39EC100848CD5 /* ShadowModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 77089F9D2CD39EC100848CD5 /* ShadowModifier.swift */; };
|
|
77372D992C6F8C7B008E59D3 /* AppUpdateWarningView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 77372D982C6F8C7B008E59D3 /* AppUpdateWarningView.swift */; };
|
|
77791ECF2C6B852000BCEF03 /* SemanticVersion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 77791ECE2C6B851F00BCEF03 /* SemanticVersion.swift */; };
|
|
777FB4882C661C0600CD4749 /* SemanticVersionTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 777FB4872C661C0600CD4749 /* SemanticVersionTests.swift */; };
|
|
7783606D2CCA7E14000785B8 /* PaywallStickyFooterComponent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7783606C2CCA7E14000785B8 /* PaywallStickyFooterComponent.swift */; };
|
|
778360792CCA85E4000785B8 /* StickyFooterComponentViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 778360782CCA85E4000785B8 /* StickyFooterComponentViewModel.swift */; };
|
|
7783607B2CCA88E4000785B8 /* StickyFooterComponentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7783607A2CCA88E4000785B8 /* StickyFooterComponentView.swift */; };
|
|
77BA1AB12CCBAB80009BF0EA /* RootViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 77BA1AB02CCBAB80009BF0EA /* RootViewModel.swift */; };
|
|
77BA1AB32CCBB6EE009BF0EA /* RootView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 77BA1AB22CCBB6EE009BF0EA /* RootView.swift */; };
|
|
805B60C97993B311CEC93EAF /* ProductsFetcherSK2.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3628C1F100BB3C1782860D24 /* ProductsFetcherSK2.swift */; };
|
|
80E80EF226970E04008F245A /* ReceiptFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 80E80EF026970DC3008F245A /* ReceiptFetcher.swift */; };
|
|
8834AFA52C2B9375005A72FE /* PresentIfNeededTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887A62222C1D168B00E1A461 /* PresentIfNeededTests.swift */; };
|
|
887A5FBD2C1D036200E1A461 /* RevenueCatUIDev.h in Headers */ = {isa = PBXBuildFile; fileRef = 887A5FBC2C1D036200E1A461 /* RevenueCatUIDev.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
|
887A60672C1D037000E1A461 /* PaywallError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887A5FC72C1D037000E1A461 /* PaywallError.swift */; };
|
|
887A60682C1D037000E1A461 /* TemplateError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887A5FC82C1D037000E1A461 /* TemplateError.swift */; };
|
|
887A60692C1D037000E1A461 /* IntroEligibilityViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887A5FCA2C1D037000E1A461 /* IntroEligibilityViewModel.swift */; };
|
|
887A606A2C1D037000E1A461 /* TrialOrIntroEligibilityChecker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887A5FCB2C1D037000E1A461 /* TrialOrIntroEligibilityChecker.swift */; };
|
|
887A606B2C1D037000E1A461 /* TrialOrIntroEligibilityChecker+TestData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887A5FCC2C1D037000E1A461 /* TrialOrIntroEligibilityChecker+TestData.swift */; };
|
|
887A606C2C1D037000E1A461 /* Constants.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887A5FCE2C1D037000E1A461 /* Constants.swift */; };
|
|
887A606D2C1D037000E1A461 /* Localization.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887A5FCF2C1D037000E1A461 /* Localization.swift */; };
|
|
887A606E2C1D037000E1A461 /* LocalizedAlertError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887A5FD02C1D037000E1A461 /* LocalizedAlertError.swift */; };
|
|
887A606F2C1D037000E1A461 /* PaywallData+Validation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887A5FD12C1D037000E1A461 /* PaywallData+Validation.swift */; };
|
|
887A60702C1D037000E1A461 /* PaywallTemplate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887A5FD22C1D037000E1A461 /* PaywallTemplate.swift */; };
|
|
887A60712C1D037000E1A461 /* PaywallViewConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887A5FD32C1D037000E1A461 /* PaywallViewConfiguration.swift */; };
|
|
887A60722C1D037000E1A461 /* PaywallViewMode+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887A5FD42C1D037000E1A461 /* PaywallViewMode+Extensions.swift */; };
|
|
887A60732C1D037000E1A461 /* ProcessedLocalizedConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887A5FD52C1D037000E1A461 /* ProcessedLocalizedConfiguration.swift */; };
|
|
887A60742C1D037000E1A461 /* Strings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887A5FD62C1D037000E1A461 /* Strings.swift */; };
|
|
887A60752C1D037000E1A461 /* TemplateViewConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887A5FD72C1D037000E1A461 /* TemplateViewConfiguration.swift */; };
|
|
887A60762C1D037000E1A461 /* TemplateViewConfiguration+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887A5FD82C1D037000E1A461 /* TemplateViewConfiguration+Extensions.swift */; };
|
|
887A60772C1D037000E1A461 /* TemplateViewConfiguration+Images.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887A5FD92C1D037000E1A461 /* TemplateViewConfiguration+Images.swift */; };
|
|
887A60792C1D037000E1A461 /* UserInterfaceIdiom.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887A5FDB2C1D037000E1A461 /* UserInterfaceIdiom.swift */; };
|
|
887A607A2C1D037000E1A461 /* Variables.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887A5FDC2C1D037000E1A461 /* Variables.swift */; };
|
|
887A607B2C1D037000E1A461 /* Bundle+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887A5FDE2C1D037000E1A461 /* Bundle+Extensions.swift */; };
|
|
887A607C2C1D037000E1A461 /* ColorInformation+MultiScheme.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887A5FDF2C1D037000E1A461 /* ColorInformation+MultiScheme.swift */; };
|
|
887A607D2C1D037000E1A461 /* ImageLoader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887A5FE02C1D037000E1A461 /* ImageLoader.swift */; };
|
|
887A607E2C1D037000E1A461 /* Logger.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887A5FE12C1D037000E1A461 /* Logger.swift */; };
|
|
887A607F2C1D037000E1A461 /* Optional+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887A5FE22C1D037000E1A461 /* Optional+Extensions.swift */; };
|
|
887A60802C1D037000E1A461 /* Package+VariableDataProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887A5FE32C1D037000E1A461 /* Package+VariableDataProvider.swift */; };
|
|
887A60812C1D037000E1A461 /* PaywallData+Default.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887A5FE42C1D037000E1A461 /* PaywallData+Default.swift */; };
|
|
887A60822C1D037000E1A461 /* PreviewHelpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887A5FE52C1D037000E1A461 /* PreviewHelpers.swift */; };
|
|
887A60832C1D037000E1A461 /* VersionDetector.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887A5FE62C1D037000E1A461 /* VersionDetector.swift */; };
|
|
887A60842C1D037000E1A461 /* ConsistentPackageContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887A5FE82C1D037000E1A461 /* ConsistentPackageContentView.swift */; };
|
|
887A60852C1D037000E1A461 /* FitToAspectRatio.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887A5FE92C1D037000E1A461 /* FitToAspectRatio.swift */; };
|
|
887A60862C1D037000E1A461 /* FooterHidingModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887A5FEA2C1D037000E1A461 /* FooterHidingModifier.swift */; };
|
|
887A60872C1D037000E1A461 /* ViewExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887A5FEB2C1D037000E1A461 /* ViewExtensions.swift */; };
|
|
887A60882C1D037000E1A461 /* MockPurchases.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887A5FED2C1D037000E1A461 /* MockPurchases.swift */; };
|
|
887A60892C1D037000E1A461 /* PaywallPurchasesType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887A5FEE2C1D037000E1A461 /* PaywallPurchasesType.swift */; };
|
|
887A608A2C1D037000E1A461 /* PurchaseHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887A5FEF2C1D037000E1A461 /* PurchaseHandler.swift */; };
|
|
887A608B2C1D037000E1A461 /* PurchaseHandler+TestData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887A5FF02C1D037000E1A461 /* PurchaseHandler+TestData.swift */; };
|
|
887A608C2C1D037000E1A461 /* background.jpg in Resources */ = {isa = PBXBuildFile; fileRef = 887A5FF22C1D037000E1A461 /* background.jpg */; };
|
|
887A608D2C1D037000E1A461 /* icons.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 887A5FF32C1D037000E1A461 /* icons.xcassets */; };
|
|
887A608E2C1D037000E1A461 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 887A5FF52C1D037000E1A461 /* Localizable.strings */; };
|
|
887A608F2C1D037000E1A461 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 887A5FF72C1D037000E1A461 /* Localizable.strings */; };
|
|
887A60902C1D037000E1A461 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 887A5FF92C1D037000E1A461 /* Localizable.strings */; };
|
|
887A60912C1D037000E1A461 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 887A5FFB2C1D037000E1A461 /* Localizable.strings */; };
|
|
887A60922C1D037000E1A461 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 887A5FFD2C1D037000E1A461 /* Localizable.strings */; };
|
|
887A60932C1D037000E1A461 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 887A5FFF2C1D037000E1A461 /* Localizable.strings */; };
|
|
887A60942C1D037000E1A461 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 887A60012C1D037000E1A461 /* Localizable.strings */; };
|
|
887A60952C1D037000E1A461 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 887A60032C1D037000E1A461 /* Localizable.strings */; };
|
|
887A60962C1D037000E1A461 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 887A60052C1D037000E1A461 /* Localizable.strings */; };
|
|
887A60972C1D037000E1A461 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 887A60072C1D037000E1A461 /* Localizable.strings */; };
|
|
887A60982C1D037000E1A461 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 887A60092C1D037000E1A461 /* Localizable.strings */; };
|
|
887A60992C1D037000E1A461 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 887A600B2C1D037000E1A461 /* Localizable.strings */; };
|
|
887A609A2C1D037000E1A461 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 887A600D2C1D037000E1A461 /* Localizable.strings */; };
|
|
887A609B2C1D037000E1A461 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 887A600F2C1D037000E1A461 /* Localizable.strings */; };
|
|
887A609C2C1D037000E1A461 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 887A60112C1D037000E1A461 /* Localizable.strings */; };
|
|
887A609D2C1D037000E1A461 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 887A60132C1D037000E1A461 /* Localizable.strings */; };
|
|
887A609E2C1D037000E1A461 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 887A60152C1D037000E1A461 /* Localizable.strings */; };
|
|
887A609F2C1D037000E1A461 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 887A60172C1D037000E1A461 /* Localizable.strings */; };
|
|
887A60A02C1D037000E1A461 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 887A60192C1D037000E1A461 /* Localizable.strings */; };
|
|
887A60A12C1D037000E1A461 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 887A601B2C1D037000E1A461 /* Localizable.strings */; };
|
|
887A60A22C1D037000E1A461 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 887A601D2C1D037000E1A461 /* Localizable.strings */; };
|
|
887A60A32C1D037000E1A461 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 887A601F2C1D037000E1A461 /* Localizable.strings */; };
|
|
887A60A42C1D037000E1A461 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 887A60212C1D037000E1A461 /* Localizable.strings */; };
|
|
887A60A52C1D037000E1A461 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 887A60232C1D037000E1A461 /* Localizable.strings */; };
|
|
887A60A62C1D037000E1A461 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 887A60252C1D037000E1A461 /* Localizable.strings */; };
|
|
887A60A72C1D037000E1A461 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 887A60272C1D037000E1A461 /* Localizable.strings */; };
|
|
887A60A82C1D037000E1A461 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 887A60292C1D037000E1A461 /* Localizable.strings */; };
|
|
887A60A92C1D037000E1A461 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 887A602B2C1D037000E1A461 /* Localizable.strings */; };
|
|
887A60AA2C1D037000E1A461 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 887A602D2C1D037000E1A461 /* Localizable.strings */; };
|
|
887A60AB2C1D037000E1A461 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 887A602F2C1D037000E1A461 /* Localizable.strings */; };
|
|
887A60AC2C1D037000E1A461 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 887A60312C1D037000E1A461 /* Localizable.strings */; };
|
|
887A60AD2C1D037000E1A461 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 887A60332C1D037000E1A461 /* Localizable.strings */; };
|
|
887A60AE2C1D037000E1A461 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 887A60352C1D037000E1A461 /* Localizable.strings */; };
|
|
887A60AF2C1D037000E1A461 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 887A60372C1D037000E1A461 /* Localizable.strings */; };
|
|
887A60B02C1D037000E1A461 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 887A60392C1D037000E1A461 /* Localizable.strings */; };
|
|
887A60B12C1D037000E1A461 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 887A603B2C1D037000E1A461 /* Localizable.strings */; };
|
|
887A60B22C1D037000E1A461 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 887A603D2C1D037000E1A461 /* Localizable.strings */; };
|
|
887A60B32C1D037000E1A461 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 887A603F2C1D037000E1A461 /* Localizable.strings */; };
|
|
887A60B42C1D037000E1A461 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 887A60412C1D037000E1A461 /* Localizable.strings */; };
|
|
887A60B52C1D037000E1A461 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 887A60432C1D037000E1A461 /* Localizable.strings */; };
|
|
887A60B62C1D037000E1A461 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 887A60452C1D037000E1A461 /* Localizable.strings */; };
|
|
887A60B72C1D037000E1A461 /* WatchTemplateView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887A60472C1D037000E1A461 /* WatchTemplateView.swift */; };
|
|
887A60B82C1D037000E1A461 /* Template1View.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887A60492C1D037000E1A461 /* Template1View.swift */; };
|
|
887A60B92C1D037000E1A461 /* Template2View.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887A604A2C1D037000E1A461 /* Template2View.swift */; };
|
|
887A60BA2C1D037000E1A461 /* Template3View.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887A604B2C1D037000E1A461 /* Template3View.swift */; };
|
|
887A60BB2C1D037000E1A461 /* Template4View.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887A604C2C1D037000E1A461 /* Template4View.swift */; };
|
|
887A60BC2C1D037000E1A461 /* Template5View.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887A604D2C1D037000E1A461 /* Template5View.swift */; };
|
|
887A60BD2C1D037000E1A461 /* TemplateViewType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887A604E2C1D037000E1A461 /* TemplateViewType.swift */; };
|
|
887A60BE2C1D037000E1A461 /* PaywallFooterViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887A60502C1D037000E1A461 /* PaywallFooterViewController.swift */; };
|
|
887A60BF2C1D037000E1A461 /* PaywallViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887A60512C1D037000E1A461 /* PaywallViewController.swift */; };
|
|
887A60C02C1D037000E1A461 /* AsyncButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887A60532C1D037000E1A461 /* AsyncButton.swift */; };
|
|
887A60C12C1D037000E1A461 /* DebugErrorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887A60542C1D037000E1A461 /* DebugErrorView.swift */; };
|
|
887A60C22C1D037000E1A461 /* ErrorDisplay.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887A60552C1D037000E1A461 /* ErrorDisplay.swift */; };
|
|
887A60C32C1D037000E1A461 /* FooterView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887A60562C1D037000E1A461 /* FooterView.swift */; };
|
|
887A60C42C1D037000E1A461 /* IconView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887A60572C1D037000E1A461 /* IconView.swift */; };
|
|
887A60C52C1D037000E1A461 /* IntroEligibilityStateView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887A60582C1D037000E1A461 /* IntroEligibilityStateView.swift */; };
|
|
887A60C62C1D037000E1A461 /* LoadingPaywallView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887A60592C1D037000E1A461 /* LoadingPaywallView.swift */; };
|
|
887A60C72C1D037000E1A461 /* PackageButtonStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887A605A2C1D037000E1A461 /* PackageButtonStyle.swift */; };
|
|
887A60C82C1D037000E1A461 /* ProgressView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887A605B2C1D037000E1A461 /* ProgressView.swift */; };
|
|
887A60C92C1D037000E1A461 /* PurchaseButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887A605C2C1D037000E1A461 /* PurchaseButton.swift */; };
|
|
887A60CA2C1D037000E1A461 /* RemoteImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887A605D2C1D037000E1A461 /* RemoteImage.swift */; };
|
|
887A60CB2C1D037000E1A461 /* TemplateBackgroundImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887A605E2C1D037000E1A461 /* TemplateBackgroundImageView.swift */; };
|
|
887A60CC2C1D037000E1A461 /* PaywallFontProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887A60602C1D037000E1A461 /* PaywallFontProvider.swift */; };
|
|
887A60CD2C1D037000E1A461 /* PaywallView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887A60612C1D037000E1A461 /* PaywallView.swift */; };
|
|
887A60CE2C1D037000E1A461 /* View+PresentPaywall.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887A60622C1D037000E1A461 /* View+PresentPaywall.swift */; };
|
|
887A60CF2C1D037000E1A461 /* View+PresentPaywallFooter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887A60632C1D037000E1A461 /* View+PresentPaywallFooter.swift */; };
|
|
887A60D02C1D037000E1A461 /* View+PurchaseRestoreCompleted.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887A60642C1D037000E1A461 /* View+PurchaseRestoreCompleted.swift */; };
|
|
887A632B2C1D177800E1A461 /* LocalizedAlertErrorTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887A61282C1D168B00E1A461 /* LocalizedAlertErrorTests.swift */; };
|
|
887A632C2C1D177800E1A461 /* PackageVariablesTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887A61292C1D168B00E1A461 /* PackageVariablesTests.swift */; };
|
|
887A632D2C1D177800E1A461 /* PaywallDataValidationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887A612A2C1D168B00E1A461 /* PaywallDataValidationTests.swift */; };
|
|
887A632E2C1D177800E1A461 /* TemplateViewConfigurationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887A612B2C1D168B00E1A461 /* TemplateViewConfigurationTests.swift */; };
|
|
887A632F2C1D177800E1A461 /* VariablesTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887A612C2C1D168B00E1A461 /* VariablesTests.swift */; };
|
|
887A63302C1D177800E1A461 /* AsyncTestHelpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887A612E2C1D168B00E1A461 /* AsyncTestHelpers.swift */; };
|
|
887A63312C1D177800E1A461 /* AvailabilityChecks.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887A612F2C1D168B00E1A461 /* AvailabilityChecks.swift */; };
|
|
887A63322C1D177800E1A461 /* CurrentTestCaseTracker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887A61302C1D168B00E1A461 /* CurrentTestCaseTracker.swift */; };
|
|
887A63332C1D177800E1A461 /* DataExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887A61312C1D168B00E1A461 /* DataExtensions.swift */; };
|
|
887A63342C1D177800E1A461 /* ImageSnapshot.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887A61322C1D168B00E1A461 /* ImageSnapshot.swift */; };
|
|
887A63352C1D177800E1A461 /* OSVersionEquivalent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887A61332C1D168B00E1A461 /* OSVersionEquivalent.swift */; };
|
|
887A63362C1D177800E1A461 /* SnapshotTesting+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887A61342C1D168B00E1A461 /* SnapshotTesting+Extensions.swift */; };
|
|
887A63372C1D177800E1A461 /* TestCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887A61352C1D168B00E1A461 /* TestCase.swift */; };
|
|
887A63382C1D177800E1A461 /* PurchaseHandlerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887A61372C1D168B00E1A461 /* PurchaseHandlerTests.swift */; };
|
|
887A63392C1D177800E1A461 /* OtherPaywallViewTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887A620F2C1D168B00E1A461 /* OtherPaywallViewTests.swift */; };
|
|
887A633A2C1D177800E1A461 /* PaywallViewDynamicTypeTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887A62102C1D168B00E1A461 /* PaywallViewDynamicTypeTests.swift */; };
|
|
887A633B2C1D177800E1A461 /* PaywallViewLocalizationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887A62112C1D168B00E1A461 /* PaywallViewLocalizationTests.swift */; };
|
|
887A633C2C1D177800E1A461 /* Template1ViewTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887A62122C1D168B00E1A461 /* Template1ViewTests.swift */; };
|
|
887A633D2C1D177800E1A461 /* Template2ViewTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887A62132C1D168B00E1A461 /* Template2ViewTests.swift */; };
|
|
887A633E2C1D177800E1A461 /* Template3ViewTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887A62142C1D168B00E1A461 /* Template3ViewTests.swift */; };
|
|
887A633F2C1D177800E1A461 /* Template4ViewTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887A62152C1D168B00E1A461 /* Template4ViewTests.swift */; };
|
|
887A63402C1D177800E1A461 /* Template5ViewTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887A62162C1D168B00E1A461 /* Template5ViewTests.swift */; };
|
|
887A63412C1D177800E1A461 /* BaseSnapshotTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887A621D2C1D168B00E1A461 /* BaseSnapshotTest.swift */; };
|
|
887A63422C1D177800E1A461 /* ImageLoaderTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887A621E2C1D168B00E1A461 /* ImageLoaderTests.swift */; };
|
|
887A63432C1D177800E1A461 /* LocalizationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887A621F2C1D168B00E1A461 /* LocalizationTests.swift */; };
|
|
887A63442C1D177800E1A461 /* PaywallFooterTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887A62202C1D168B00E1A461 /* PaywallFooterTests.swift */; };
|
|
887A63452C1D177800E1A461 /* PaywallViewEventsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887A62212C1D168B00E1A461 /* PaywallViewEventsTests.swift */; };
|
|
887A63472C1D177800E1A461 /* PurchaseCompletedHandlerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887A62232C1D168B00E1A461 /* PurchaseCompletedHandlerTests.swift */; };
|
|
887A634A2C1D17EF00E1A461 /* Nimble in Frameworks */ = {isa = PBXBuildFile; productRef = 887A63492C1D17EF00E1A461 /* Nimble */; };
|
|
887A634C2C1D17EF00E1A461 /* OHHTTPStubs in Frameworks */ = {isa = PBXBuildFile; productRef = 887A634B2C1D17EF00E1A461 /* OHHTTPStubs */; };
|
|
887A634E2C1D17EF00E1A461 /* OHHTTPStubsSwift in Frameworks */ = {isa = PBXBuildFile; productRef = 887A634D2C1D17EF00E1A461 /* OHHTTPStubsSwift */; };
|
|
887A63502C1D17EF00E1A461 /* SnapshotTesting in Frameworks */ = {isa = PBXBuildFile; productRef = 887A634F2C1D17EF00E1A461 /* SnapshotTesting */; };
|
|
887E7B592C13CD2C002977DE /* PurchasesAreCompletedBy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887E7B582C13CD2C002977DE /* PurchasesAreCompletedBy.swift */; };
|
|
88A543DF2C37A45B0039C6A5 /* TemplatePackageSetting.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88A543DE2C37A45B0039C6A5 /* TemplatePackageSetting.swift */; };
|
|
88A543E12C37A4820039C6A5 /* TemplateView+MultiTier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88A543E02C37A4820039C6A5 /* TemplateView+MultiTier.swift */; };
|
|
88A543E32C37A4970039C6A5 /* Template7View.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88A543E22C37A4970039C6A5 /* Template7View.swift */; };
|
|
88A543E52C37A4AF0039C6A5 /* ConsistentTierContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88A543E42C37A4AF0039C6A5 /* ConsistentTierContentView.swift */; };
|
|
88A543E72C37A4C40039C6A5 /* TierSelectorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88A543E62C37A4C40039C6A5 /* TierSelectorView.swift */; };
|
|
88AD010F2C740CF400AA1F2B /* PaywallImageComponent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88AD01032C740CF400AA1F2B /* PaywallImageComponent.swift */; };
|
|
88AD01132C740CF400AA1F2B /* PaywallTextComponent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88AD01072C740CF400AA1F2B /* PaywallTextComponent.swift */; };
|
|
88AD4C482C24E8EA00943C3E /* ExternalPurchaseAndRestoreTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88AD4C472C24E8EA00943C3E /* ExternalPurchaseAndRestoreTests.swift */; };
|
|
88B1BAEE2C813A3C001B7EE5 /* TextComponentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88B1BADA2C813A3C001B7EE5 /* TextComponentView.swift */; };
|
|
88B1BAF02C813A3C001B7EE5 /* TextComponentViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88B1BADB2C813A3C001B7EE5 /* TextComponentViewModel.swift */; };
|
|
88B1BAFA2C813A3C001B7EE5 /* PaywallsV2View.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88B1BAE32C813A3C001B7EE5 /* PaywallsV2View.swift */; };
|
|
88B1BAFC2C813A3C001B7EE5 /* ImageComponentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88B1BAE42C813A3C001B7EE5 /* ImageComponentView.swift */; };
|
|
88B1BAFE2C813A3C001B7EE5 /* ImageComponentViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88B1BAE52C813A3C001B7EE5 /* ImageComponentViewModel.swift */; };
|
|
88B1BB022C813A3C001B7EE5 /* StackComponentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88B1BAE82C813A3C001B7EE5 /* StackComponentView.swift */; };
|
|
88B1BB042C813A3C001B7EE5 /* StackComponentViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88B1BAE92C813A3C001B7EE5 /* StackComponentViewModel.swift */; };
|
|
88B1BB132C81479F001B7EE5 /* PaywallComponentTypeTransformers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88B1BAE72C813A3C001B7EE5 /* PaywallComponentTypeTransformers.swift */; };
|
|
88DE93E12C211CBC0086B6D8 /* RevenueCat.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2DC5621624EC63420031F69B /* RevenueCat.framework */; };
|
|
88E679472C7503C1007E69D5 /* PaywallStackComponent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88E679462C7503C1007E69D5 /* PaywallStackComponent.swift */; };
|
|
9A65DFDE258AD60A00DE00B0 /* LogIntent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A65DFDD258AD60A00DE00B0 /* LogIntent.swift */; };
|
|
9A65E03625918B0500DE00B0 /* ConfigureStrings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A65E03525918B0500DE00B0 /* ConfigureStrings.swift */; };
|
|
9A65E03B25918B0900DE00B0 /* CustomerInfoStrings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A65E03A25918B0900DE00B0 /* CustomerInfoStrings.swift */; };
|
|
9A65E0762591977200DE00B0 /* IdentityStrings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A65E0752591977200DE00B0 /* IdentityStrings.swift */; };
|
|
9A65E07B2591977500DE00B0 /* NetworkStrings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A65E07A2591977500DE00B0 /* NetworkStrings.swift */; };
|
|
9A65E0A02591A23200DE00B0 /* OfferingStrings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A65E09F2591A23200DE00B0 /* OfferingStrings.swift */; };
|
|
9A65E0A52591A23500DE00B0 /* PurchaseStrings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A65E0A42591A23500DE00B0 /* PurchaseStrings.swift */; };
|
|
A524378B284FFF0200E788BD /* AttributionPosterTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = A524378A284FFF0200E788BD /* AttributionPosterTests.swift */; };
|
|
A525BF4B26C320D100C354C4 /* SubscriberAttributesManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = A525BF4A26C320D100C354C4 /* SubscriberAttributesManager.swift */; };
|
|
A55D08302722368600D919E0 /* SK2BeginRefundRequestHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = A55D082F2722368600D919E0 /* SK2BeginRefundRequestHelper.swift */; };
|
|
A55D083427235DED00D919E0 /* BeginRefundRequestHelperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = A563F587271E076800246E0C /* BeginRefundRequestHelperTests.swift */; };
|
|
A55D083627236F0200D919E0 /* MockSK2BeginRefundRequestHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = A55D08312722471200D919E0 /* MockSK2BeginRefundRequestHelper.swift */; };
|
|
A55D5D66282ECCC100FA7623 /* PostAdServicesTokenOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = A55D5D65282ECCC100FA7623 /* PostAdServicesTokenOperation.swift */; };
|
|
A563F586271E072B00246E0C /* MockBeginRefundRequestHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = A563F585271E072B00246E0C /* MockBeginRefundRequestHelper.swift */; };
|
|
A563F589271E1DAD00246E0C /* MockBeginRefundRequestHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = A563F585271E072B00246E0C /* MockBeginRefundRequestHelper.swift */; };
|
|
A56C2E012819C33500995421 /* BackendPostAdServicesTokenTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = A56C2E002819C33500995421 /* BackendPostAdServicesTokenTests.swift */; };
|
|
A56DFDF0286643BF00EF2E32 /* PostAttributionDataOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = A56DFDEF286643BF00EF2E32 /* PostAttributionDataOperation.swift */; };
|
|
A56DFDF3286673CE00EF2E32 /* BackendPostAttributionDataTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = A56DFDF1286665E600EF2E32 /* BackendPostAttributionDataTests.swift */; };
|
|
A56F9AB126990E9200AFC48F /* CustomerInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = A56F9AB026990E9200AFC48F /* CustomerInfo.swift */; };
|
|
A5B6CDD8280F3843007629D5 /* AdServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A5B6CDD5280F3843007629D5 /* AdServices.framework */; platformFilters = (ios, maccatalyst, macos, ); settings = {ATTRIBUTES = (Weak, ); }; };
|
|
A5F0104E2717B3150090732D /* BeginRefundRequestHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = A5F0104D2717B3150090732D /* BeginRefundRequestHelper.swift */; };
|
|
B300E4C026D4371200B22262 /* SKPaymentTransactionExtensionsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F591492526B994B400D32E58 /* SKPaymentTransactionExtensionsTests.swift */; };
|
|
B300E4C226D439B700B22262 /* IntroEligibilityCalculatorTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37E354B18710B488B8B0D443 /* IntroEligibilityCalculatorTests.swift */; };
|
|
B302206A27271BCB008F1A0D /* Decoder+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = B302206927271BCB008F1A0D /* Decoder+Extensions.swift */; };
|
|
B302206E2728B798008F1A0D /* BackendErrorStrings.swift in Sources */ = {isa = PBXBuildFile; fileRef = B302206D2728B798008F1A0D /* BackendErrorStrings.swift */; };
|
|
B3022072272B3DDC008F1A0D /* DescribableError.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3022071272B3DDC008F1A0D /* DescribableError.swift */; };
|
|
B3083A132699334C007B5503 /* Offering.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3083A122699334C007B5503 /* Offering.swift */; };
|
|
B319514926C19856002CA9AC /* DataExtensionsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37E35ABEE9FD79CCA64E4F8B /* DataExtensionsTests.swift */; };
|
|
B319514B26C1991E002CA9AC /* base64EncodedReceiptSampleForDataExtension.txt in Resources */ = {isa = PBXBuildFile; fileRef = B319514A26C1991E002CA9AC /* base64EncodedReceiptSampleForDataExtension.txt */; };
|
|
B31C8BEC285BD58F001017B7 /* MockIdentityAPI.swift in Sources */ = {isa = PBXBuildFile; fileRef = B31C8BEB285BD58F001017B7 /* MockIdentityAPI.swift */; };
|
|
B31C8BEF285BDD76001017B7 /* MockIdentityAPI.swift in Sources */ = {isa = PBXBuildFile; fileRef = B31C8BEB285BD58F001017B7 /* MockIdentityAPI.swift */; };
|
|
B325543C2825C81800DA62EA /* Configuration.swift in Sources */ = {isa = PBXBuildFile; fileRef = B325543B2825C81800DA62EA /* Configuration.swift */; };
|
|
B32B74FF26868AEB005647BF /* Package.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3D3C4712685784800CB3C21 /* Package.swift */; };
|
|
B32B750126868C1D005647BF /* EntitlementInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = B32B750026868C1D005647BF /* EntitlementInfo.swift */; };
|
|
B33CEAA0268CDCC9008A3144 /* ISOPeriodFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = B33CEA9F268CDCC9008A3144 /* ISOPeriodFormatter.swift */; };
|
|
B34605BC279A6E380031CA74 /* CallbackCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = B34605A3279A6E380031CA74 /* CallbackCache.swift */; };
|
|
B34605BD279A6E380031CA74 /* CallbackCacheStatus.swift in Sources */ = {isa = PBXBuildFile; fileRef = B34605A4279A6E380031CA74 /* CallbackCacheStatus.swift */; };
|
|
B34605BE279A6E380031CA74 /* OfferingsCallback.swift in Sources */ = {isa = PBXBuildFile; fileRef = B34605A5279A6E380031CA74 /* OfferingsCallback.swift */; };
|
|
B34605BF279A6E380031CA74 /* LogInCallback.swift in Sources */ = {isa = PBXBuildFile; fileRef = B34605A6279A6E380031CA74 /* LogInCallback.swift */; };
|
|
B34605C0279A6E380031CA74 /* CustomerInfoCallback.swift in Sources */ = {isa = PBXBuildFile; fileRef = B34605A7279A6E380031CA74 /* CustomerInfoCallback.swift */; };
|
|
B34605C1279A6E380031CA74 /* NetworkOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = B34605AB279A6E380031CA74 /* NetworkOperation.swift */; };
|
|
B34605C3279A6E380031CA74 /* PostOfferForSigningOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = B34605AD279A6E380031CA74 /* PostOfferForSigningOperation.swift */; };
|
|
B34605C5279A6E380031CA74 /* CustomerInfoResponseHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = B34605B0279A6E380031CA74 /* CustomerInfoResponseHandler.swift */; };
|
|
B34605C9279A6E380031CA74 /* GetIntroEligibilityOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = B34605B4279A6E380031CA74 /* GetIntroEligibilityOperation.swift */; };
|
|
B34605CA279A6E380031CA74 /* GetCustomerInfoOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = B34605B5279A6E380031CA74 /* GetCustomerInfoOperation.swift */; };
|
|
B34605CB279A6E380031CA74 /* PostReceiptDataOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = B34605B6279A6E380031CA74 /* PostReceiptDataOperation.swift */; };
|
|
B34605CC279A6E380031CA74 /* LogInOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = B34605B7279A6E380031CA74 /* LogInOperation.swift */; };
|
|
B34605CE279A6E380031CA74 /* PostSubscriberAttributesOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = B34605B9279A6E380031CA74 /* PostSubscriberAttributesOperation.swift */; };
|
|
B34605CF279A6E380031CA74 /* GetOfferingsOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = B34605BA279A6E380031CA74 /* GetOfferingsOperation.swift */; };
|
|
B34605D1279A6E600031CA74 /* CustomerAPI.swift in Sources */ = {isa = PBXBuildFile; fileRef = B34605D0279A6E600031CA74 /* CustomerAPI.swift */; };
|
|
B34605EB279A766C0031CA74 /* OperationQueue+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = B34605EA279A766C0031CA74 /* OperationQueue+Extensions.swift */; };
|
|
B34D2AA0269606E400D88C3A /* IntroEligibility.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3DF6A4F269524080030D57C /* IntroEligibility.swift */; };
|
|
B34D2AA626976FC700D88C3A /* ErrorCode.swift in Sources */ = {isa = PBXBuildFile; fileRef = B34D2AA526976FC700D88C3A /* ErrorCode.swift */; };
|
|
B35042C426CDB79A00905B95 /* Purchases.swift in Sources */ = {isa = PBXBuildFile; fileRef = B35042C326CDB79A00905B95 /* Purchases.swift */; };
|
|
B35042C626CDD3B100905B95 /* PurchasesDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = B35042C526CDD3B100905B95 /* PurchasesDelegate.swift */; };
|
|
B359DDF027EAA2B4003ABA54 /* MockDateProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 351B516F26D44E8D00BD2BD7 /* MockDateProvider.swift */; };
|
|
B35F9E0926B4BEED00095C3F /* String+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = B35F9E0826B4BEED00095C3F /* String+Extensions.swift */; };
|
|
B3645F3D26E042B9002C490E /* RevenueCat.h in Headers */ = {isa = PBXBuildFile; fileRef = 2DC5621824EC63430031F69B /* RevenueCat.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
|
B36824BE268FBC5B00957E4C /* XCTest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B36824BD268FBC5B00957E4C /* XCTest.framework */; };
|
|
B36824BF268FBC8700957E4C /* SubscriberAttributeTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D8DB34A24072AAE00BE3D31 /* SubscriberAttributeTests.swift */; };
|
|
B372EC54268FEDC60099171E /* StoreProductDiscount.swift in Sources */ = {isa = PBXBuildFile; fileRef = B372EC53268FEDC60099171E /* StoreProductDiscount.swift */; };
|
|
B372EC56268FEF020099171E /* ProductRequestData.swift in Sources */ = {isa = PBXBuildFile; fileRef = B372EC55268FEF020099171E /* ProductRequestData.swift */; };
|
|
B37815492857F1E7000A7B93 /* BackendConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = B37815482857F1E7000A7B93 /* BackendConfiguration.swift */; };
|
|
B3781568285A79FC000A7B93 /* IdentityAPI.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3781567285A79FC000A7B93 /* IdentityAPI.swift */; };
|
|
B378156D285A9772000A7B93 /* OfferingsAPI.swift in Sources */ = {isa = PBXBuildFile; fileRef = B378156B285A9729000A7B93 /* OfferingsAPI.swift */; };
|
|
B380D69B27726AB500984578 /* DNSCheckerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = B380D69A27726AB500984578 /* DNSCheckerTests.swift */; };
|
|
B3843BCB285149A1009F4854 /* Attribution.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3843BCA285149A0009F4854 /* Attribution.swift */; };
|
|
B3852FA026C1ED1F005384F8 /* IdentityManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3852F9F26C1ED1F005384F8 /* IdentityManager.swift */; };
|
|
B390F5BA271DDC7400B64D65 /* PurchasesDeprecation.swift in Sources */ = {isa = PBXBuildFile; fileRef = B390F5B9271DDC7400B64D65 /* PurchasesDeprecation.swift */; };
|
|
B39E811A268E849900D31189 /* AttributionNetwork.swift in Sources */ = {isa = PBXBuildFile; fileRef = B39E8119268E849900D31189 /* AttributionNetwork.swift */; };
|
|
B39E811D268E887500D31189 /* SubscriberAttribute.swift in Sources */ = {isa = PBXBuildFile; fileRef = B39E811C268E887500D31189 /* SubscriberAttribute.swift */; };
|
|
B3A36AAE26BC76340059EDEA /* CustomerInfoManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3A36AAD26BC76340059EDEA /* CustomerInfoManager.swift */; };
|
|
B3A55B7D26C452A7007EFC56 /* AttributionPoster.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3A55B7C26C452A7007EFC56 /* AttributionPoster.swift */; };
|
|
B3AA6236268A81C700894871 /* EntitlementInfos.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3AA6235268A81C700894871 /* EntitlementInfos.swift */; };
|
|
B3AA6238268B926F00894871 /* SystemInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3AA6237268B926F00894871 /* SystemInfo.swift */; };
|
|
B3B5FBB4269CED4B00104A0C /* BackendErrorCode.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3B5FBB3269CED4B00104A0C /* BackendErrorCode.swift */; };
|
|
B3B5FBB6269CED6400104A0C /* ErrorDetails.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3B5FBB5269CED6400104A0C /* ErrorDetails.swift */; };
|
|
B3B5FBBC269D121B00104A0C /* Offerings.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3B5FBBB269D121B00104A0C /* Offerings.swift */; };
|
|
B3B5FBBF269E081E00104A0C /* InMemoryCachedObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3B5FBBE269E081E00104A0C /* InMemoryCachedObject.swift */; };
|
|
B3B5FBC1269E17CE00104A0C /* DeviceCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3B5FBC0269E17CE00104A0C /* DeviceCache.swift */; };
|
|
B3BE0264275942D500915B4C /* AvailabilityChecks.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3BE0263275942D500915B4C /* AvailabilityChecks.swift */; };
|
|
B3C4AAD526B8911300E1B3C8 /* Backend.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3C4AAD426B8911300E1B3C8 /* Backend.swift */; };
|
|
B3CAFF10285CE8E30048A994 /* MockOfferingsAPI.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3CAFF0F285CE8E30048A994 /* MockOfferingsAPI.swift */; };
|
|
B3CAFF1F285CEAAA0048A994 /* MockOfferingsAPI.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3CAFF0F285CE8E30048A994 /* MockOfferingsAPI.swift */; };
|
|
B3CD0D8827F25E3E000793F5 /* BackendSubscriberAttributesTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3CD0D8727F25E3E000793F5 /* BackendSubscriberAttributesTests.swift */; };
|
|
B3DDB55926854865008CCF23 /* PurchaseOwnershipType.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3DDB55826854865008CCF23 /* PurchaseOwnershipType.swift */; };
|
|
B3E26A4A26BE0A8E003ACCF3 /* Error+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3E26A4926BE0A8E003ACCF3 /* Error+Extensions.swift */; };
|
|
B3F3E8DA277158FE0047A5B9 /* DNSChecker.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3F3E8D9277158FE0047A5B9 /* DNSChecker.swift */; };
|
|
B3F8418F26F3A93400E560FB /* ErrorCodeTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3F8418E26F3A93400E560FB /* ErrorCodeTests.swift */; };
|
|
C3AD12BA2C6EA61F00A4F86F /* CompatibilityNavigationStack.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3AD12B92C6EA61F00A4F86F /* CompatibilityNavigationStack.swift */; };
|
|
C3AD12BC2C6EA69D00A4F86F /* SubscriptionDetailsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3AD12BB2C6EA69D00A4F86F /* SubscriptionDetailsView.swift */; };
|
|
F516BD29282434070083480B /* StoreKit2StorefrontListener.swift in Sources */ = {isa = PBXBuildFile; fileRef = F516BD28282434070083480B /* StoreKit2StorefrontListener.swift */; };
|
|
F52CFAFC28290AE500E8ABC5 /* StoreKit2StorefrontListenerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F516BD322828FDD90083480B /* StoreKit2StorefrontListenerTests.swift */; };
|
|
F530E4FF275646EF001AF6BD /* MacDevice.swift in Sources */ = {isa = PBXBuildFile; fileRef = F530E4FE275646EF001AF6BD /* MacDevice.swift */; };
|
|
F535515F286B5BE5009CA47A /* MockOfferingsManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = F575858E26C0893600C12B97 /* MockOfferingsManager.swift */; };
|
|
F5355163286B70E0009CA47A /* OfferingsManagerStoreKitTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F5355162286B70E0009CA47A /* OfferingsManagerStoreKitTests.swift */; };
|
|
F5355164286B7125009CA47A /* MockOfferingsFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 351B515726D44B3E00BD2BD7 /* MockOfferingsFactory.swift */; };
|
|
F55FFA5A27634C3F00995146 /* MockTransactionsManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = F55FFA5927634C3F00995146 /* MockTransactionsManager.swift */; };
|
|
F55FFA5D27634E1900995146 /* MockTransactionsManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = F55FFA5927634C3F00995146 /* MockTransactionsManager.swift */; };
|
|
F55FFA632763F60700995146 /* TransactionsManagerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F55FFA622763F60700995146 /* TransactionsManagerTests.swift */; };
|
|
F56E2E7727622B5E009FED5B /* TransactionsManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = F56E2E7627622B5E009FED5B /* TransactionsManager.swift */; };
|
|
F5714EA826D7A83A00635477 /* Store+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = F5714EA726D7A83A00635477 /* Store+Extensions.swift */; };
|
|
F5714EAA26D7A85D00635477 /* PeriodType+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = F5714EA926D7A85D00635477 /* PeriodType+Extensions.swift */; };
|
|
F5714EAC26D7A87B00635477 /* PurchaseOwnershipType+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = F5714EAB26D7A87B00635477 /* PurchaseOwnershipType+Extensions.swift */; };
|
|
F5714EE526DC2F1D00635477 /* CodableStrings.swift in Sources */ = {isa = PBXBuildFile; fileRef = F5714EE426DC2F1D00635477 /* CodableStrings.swift */; };
|
|
F575858D26C088FE00C12B97 /* OfferingsManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = F575858C26C088FE00C12B97 /* OfferingsManager.swift */; };
|
|
F575858F26C0893600C12B97 /* MockOfferingsManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = F575858E26C0893600C12B97 /* MockOfferingsManager.swift */; };
|
|
F5847430278D00C0001B1CE6 /* MockDNSChecker.swift in Sources */ = {isa = PBXBuildFile; fileRef = F584742F278D00C0001B1CE6 /* MockDNSChecker.swift */; };
|
|
F5847431278D00C1001B1CE6 /* MockDNSChecker.swift in Sources */ = {isa = PBXBuildFile; fileRef = F584742F278D00C0001B1CE6 /* MockDNSChecker.swift */; };
|
|
F591492826B9956C00D32E58 /* MockTransaction.swift in Sources */ = {isa = PBXBuildFile; fileRef = F591492726B9956C00D32E58 /* MockTransaction.swift */; };
|
|
F5BE424026962ACF00254A30 /* ReceiptRefreshPolicy.swift in Sources */ = {isa = PBXBuildFile; fileRef = F5BE423F26962ACF00254A30 /* ReceiptRefreshPolicy.swift */; };
|
|
F5BE424226965F9F00254A30 /* ProductRequestData+Initialization.swift in Sources */ = {isa = PBXBuildFile; fileRef = F5BE424126965F9F00254A30 /* ProductRequestData+Initialization.swift */; };
|
|
F5BE44432698581100254A30 /* AttributionTypeFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = F5BE44422698581100254A30 /* AttributionTypeFactory.swift */; };
|
|
F5BE444726985E7B00254A30 /* AttributionTypeFactoryTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37E350420D54B99BB39448E0 /* AttributionTypeFactoryTests.swift */; };
|
|
F5BE447B269E4A7500254A30 /* TrackingManagerProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = F5BE447A269E4A7500254A30 /* TrackingManagerProxy.swift */; };
|
|
F5BE447D269E4ADB00254A30 /* ASIdManagerProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = F5BE447C269E4ADB00254A30 /* ASIdManagerProxy.swift */; };
|
|
F5C0196926E880800005D61E /* StoreKitStrings.swift in Sources */ = {isa = PBXBuildFile; fileRef = F5C0196826E880800005D61E /* StoreKitStrings.swift */; };
|
|
F5E5E2EE28479BD000216ECD /* ProductsFetcherSK2Tests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F5E5E2E82847953000216ECD /* ProductsFetcherSK2Tests.swift */; };
|
|
F5FCD3EA27DA0D0B003BDC04 /* PriceFormatterProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = F5FCD3E927DA0D0B003BDC04 /* PriceFormatterProvider.swift */; };
|
|
F5FCD3FC27DA2034003BDC04 /* PriceFormatterProviderTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F5FCD3FB27DA2034003BDC04 /* PriceFormatterProviderTests.swift */; };
|
|
FD18ED4E2837F89200C5AA4F /* StoreKitWorkaroundsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD18ED4D2837F89200C5AA4F /* StoreKitWorkaroundsTests.swift */; };
|
|
FD20467F2CB82F2000166727 /* StoreKit2PurchaseIntentListener.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD20467E2CB82F1700166727 /* StoreKit2PurchaseIntentListener.swift */; };
|
|
FD2046812CB8333A00166727 /* StoreKit2PurchaseIntentListenerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD2046802CB8333200166727 /* StoreKit2PurchaseIntentListenerTests.swift */; };
|
|
FD2046832CB833CD00166727 /* MockStoreKit2PurchaseIntentListenerDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD2046822CB833CD00166727 /* MockStoreKit2PurchaseIntentListenerDelegate.swift */; };
|
|
FD2046842CB833CD00166727 /* MockStoreKit2PurchaseIntentListenerDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD2046822CB833CD00166727 /* MockStoreKit2PurchaseIntentListenerDelegate.swift */; };
|
|
FD2E6C9F2C480FF000CB4BD7 /* OHHTTPStubs in Frameworks */ = {isa = PBXBuildFile; productRef = FD2E6C9E2C480FF000CB4BD7 /* OHHTTPStubs */; };
|
|
FD2E6CA12C48100900CB4BD7 /* OHHTTPStubsSwift in Frameworks */ = {isa = PBXBuildFile; productRef = FD2E6CA02C48100900CB4BD7 /* OHHTTPStubsSwift */; };
|
|
FD33CD4D2D034CBD000D13A4 /* CustomerCenterViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD33CD4C2D034CBD000D13A4 /* CustomerCenterViewController.swift */; };
|
|
FD43D2FC2C41864000077235 /* TimeInterval+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD43D2FA2C4185B700077235 /* TimeInterval+Extensions.swift */; };
|
|
FD43D2FE2C41867600077235 /* TimeInterval+ExtensionsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD43D2FD2C41867600077235 /* TimeInterval+ExtensionsTests.swift */; };
|
|
FD6186542D1393FA007843DA /* MockCustomerCenterStoreKitUtilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD6186532D1393FA007843DA /* MockCustomerCenterStoreKitUtilities.swift */; };
|
|
FD9F982D2BE28A7F0091A5BF /* MockNotificationCenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 351B515526D44B2300BD2BD7 /* MockNotificationCenter.swift */; };
|
|
FDAADFCB2BE2A5BF00BD1659 /* MockAllTransactionsProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = FDAADFCA2BE2A5BF00BD1659 /* MockAllTransactionsProvider.swift */; };
|
|
FDAADFCC2BE2A5BF00BD1659 /* MockAllTransactionsProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = FDAADFCA2BE2A5BF00BD1659 /* MockAllTransactionsProvider.swift */; };
|
|
FDAADFD12BE2B87000BD1659 /* StoreKit2ObserverModePurchaseDetector.swift in Sources */ = {isa = PBXBuildFile; fileRef = FDAADFCE2BE2B84500BD1659 /* StoreKit2ObserverModePurchaseDetector.swift */; };
|
|
FDAADFD32BE2B99900BD1659 /* MockStoreKit2ObserverModePurchaseDetector.swift in Sources */ = {isa = PBXBuildFile; fileRef = FDAADFD22BE2B99900BD1659 /* MockStoreKit2ObserverModePurchaseDetector.swift */; };
|
|
FDAADFD42BE2B99900BD1659 /* MockStoreKit2ObserverModePurchaseDetector.swift in Sources */ = {isa = PBXBuildFile; fileRef = FDAADFD22BE2B99900BD1659 /* MockStoreKit2ObserverModePurchaseDetector.swift */; };
|
|
FDAADFD72BE2C67700BD1659 /* StoreKit2ObserverModePurchaseDetectorTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = FDAADFD52BE2C67700BD1659 /* StoreKit2ObserverModePurchaseDetectorTests.swift */; };
|
|
FDAC7B532CD3D67600DFC0D9 /* WinBackOfferEligibilityCalculatorType.swift in Sources */ = {isa = PBXBuildFile; fileRef = FDAC7B522CD3D67600DFC0D9 /* WinBackOfferEligibilityCalculatorType.swift */; };
|
|
FDAC7B552CD3D7A500DFC0D9 /* WinBackOfferEligibilityCalculator.swift in Sources */ = {isa = PBXBuildFile; fileRef = FDAC7B542CD3D7A200DFC0D9 /* WinBackOfferEligibilityCalculator.swift */; };
|
|
FDAC7B572CD3FD8500DFC0D9 /* MockWinBackOfferEligibilityCalculator.swift in Sources */ = {isa = PBXBuildFile; fileRef = FDAC7B562CD3FD8500DFC0D9 /* MockWinBackOfferEligibilityCalculator.swift */; };
|
|
FDAC7B582CD3FD8500DFC0D9 /* MockWinBackOfferEligibilityCalculator.swift in Sources */ = {isa = PBXBuildFile; fileRef = FDAC7B562CD3FD8500DFC0D9 /* MockWinBackOfferEligibilityCalculator.swift */; };
|
|
FDAC7B5B2CD4085800DFC0D9 /* PurchasesWinBackOfferTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = FDAC7B5A2CD4085800DFC0D9 /* PurchasesWinBackOfferTests.swift */; };
|
|
FDAD6AC72D132DD900FB047E /* CustomerCenterStoreKitUtilitiesType.swift in Sources */ = {isa = PBXBuildFile; fileRef = FDAD6AC62D132DD900FB047E /* CustomerCenterStoreKitUtilitiesType.swift */; };
|
|
FDAD6AC92D132E6500FB047E /* CustomerCenterStoreKitUtilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = FDAD6AC82D132E6500FB047E /* CustomerCenterStoreKitUtilities.swift */; };
|
|
FDC892D12CCAD0EE000AEB9F /* MockStoreKit2PurchaseIntentListener.swift in Sources */ = {isa = PBXBuildFile; fileRef = FDC892D02CCAD0EE000AEB9F /* MockStoreKit2PurchaseIntentListener.swift */; };
|
|
FDC892D22CCAD0EE000AEB9F /* MockStoreKit2PurchaseIntentListener.swift in Sources */ = {isa = PBXBuildFile; fileRef = FDC892D02CCAD0EE000AEB9F /* MockStoreKit2PurchaseIntentListener.swift */; };
|
|
FDC892FE2CD157F1000AEB9F /* WinBackOffer.swift in Sources */ = {isa = PBXBuildFile; fileRef = FDC892FD2CD157F1000AEB9F /* WinBackOffer.swift */; };
|
|
/* End PBXBuildFile section */
|
|
|
|
/* Begin PBXContainerItemProxy section */
|
|
2D4C60F52C5AD1C300A29FD2 /* PBXContainerItemProxy */ = {
|
|
isa = PBXContainerItemProxy;
|
|
containerPortal = 2D4C60F02C5AD1C300A29FD2 /* AllAPITests.xcodeproj */;
|
|
proxyType = 2;
|
|
remoteGlobalIDString = 2D4C60D82C5AD1BC00A29FD2;
|
|
remoteInfo = AllAPITests;
|
|
};
|
|
2D4C60F72C5AD1C300A29FD2 /* PBXContainerItemProxy */ = {
|
|
isa = PBXContainerItemProxy;
|
|
containerPortal = 2D4C60F02C5AD1C300A29FD2 /* AllAPITests.xcodeproj */;
|
|
proxyType = 2;
|
|
remoteGlobalIDString = 2D4C60E02C5AD1BC00A29FD2;
|
|
remoteInfo = AllAPITestsTests;
|
|
};
|
|
2D4C61A32C5AD41800A29FD2 /* PBXContainerItemProxy */ = {
|
|
isa = PBXContainerItemProxy;
|
|
containerPortal = 2D4C60F02C5AD1C300A29FD2 /* AllAPITests.xcodeproj */;
|
|
proxyType = 2;
|
|
remoteGlobalIDString = 2D4C613D2C5AD30400A29FD2;
|
|
remoteInfo = ObjcAPITester;
|
|
};
|
|
2D4C61FC2C5AD80300A29FD2 /* PBXContainerItemProxy */ = {
|
|
isa = PBXContainerItemProxy;
|
|
containerPortal = 2D4C60F02C5AD1C300A29FD2 /* AllAPITests.xcodeproj */;
|
|
proxyType = 2;
|
|
remoteGlobalIDString = 2D4C61B32C5AD61800A29FD2;
|
|
remoteInfo = SwiftAPITester;
|
|
};
|
|
2D4C621A2C5AD9D000A29FD2 /* PBXContainerItemProxy */ = {
|
|
isa = PBXContainerItemProxy;
|
|
containerPortal = 2D4C60F02C5AD1C300A29FD2 /* AllAPITests.xcodeproj */;
|
|
proxyType = 2;
|
|
remoteGlobalIDString = 2D4C62032C5AD8CE00A29FD2;
|
|
remoteInfo = ReceiptParserAPITester;
|
|
};
|
|
2D4C62322C5ADBA000A29FD2 /* PBXContainerItemProxy */ = {
|
|
isa = PBXContainerItemProxy;
|
|
containerPortal = 2D4C60F02C5AD1C300A29FD2 /* AllAPITests.xcodeproj */;
|
|
proxyType = 2;
|
|
remoteGlobalIDString = 2D4C62212C5ADA2400A29FD2;
|
|
remoteInfo = RevenueCatUISwiftAPITester;
|
|
};
|
|
2D4C62792C5ADD1400A29FD2 /* PBXContainerItemProxy */ = {
|
|
isa = PBXContainerItemProxy;
|
|
containerPortal = 2D4C60F02C5AD1C300A29FD2 /* AllAPITests.xcodeproj */;
|
|
proxyType = 2;
|
|
remoteGlobalIDString = 2D4C62392C5ADC0F00A29FD2;
|
|
remoteInfo = CustomEntitlementComputationSwiftAPITester;
|
|
};
|
|
2D803F6A26F150190069D717 /* PBXContainerItemProxy */ = {
|
|
isa = PBXContainerItemProxy;
|
|
containerPortal = 352629F51F7C4B9100C04F2C /* Project object */;
|
|
proxyType = 1;
|
|
remoteGlobalIDString = 2DC5621524EC63420031F69B;
|
|
remoteInfo = RevenueCat;
|
|
};
|
|
2D803F6C26F150200069D717 /* PBXContainerItemProxy */ = {
|
|
isa = PBXContainerItemProxy;
|
|
containerPortal = 352629F51F7C4B9100C04F2C /* Project object */;
|
|
proxyType = 1;
|
|
remoteGlobalIDString = 2DC5621524EC63420031F69B;
|
|
remoteInfo = RevenueCat;
|
|
};
|
|
2DAC5F7626F13C9800C5258F /* PBXContainerItemProxy */ = {
|
|
isa = PBXContainerItemProxy;
|
|
containerPortal = 352629F51F7C4B9100C04F2C /* Project object */;
|
|
proxyType = 1;
|
|
remoteGlobalIDString = 2DEAC2D926EFE46E006914ED;
|
|
remoteInfo = UnitTestsHostApp;
|
|
};
|
|
2DC5622024EC63430031F69B /* PBXContainerItemProxy */ = {
|
|
isa = PBXContainerItemProxy;
|
|
containerPortal = 352629F51F7C4B9100C04F2C /* Project object */;
|
|
proxyType = 1;
|
|
remoteGlobalIDString = 2DC5621524EC63420031F69B;
|
|
remoteInfo = Purchases;
|
|
};
|
|
2DD500F72C519EB4009C19B7 /* PBXContainerItemProxy */ = {
|
|
isa = PBXContainerItemProxy;
|
|
containerPortal = 2DD5008F2C519EB4009C19B7 /* PaywallsTester.xcodeproj */;
|
|
proxyType = 2;
|
|
remoteGlobalIDString = 4F6BED9A2A26A64200CD9322;
|
|
remoteInfo = PaywallsTester;
|
|
};
|
|
2DD501052C519EB4009C19B7 /* PBXContainerItemProxy */ = {
|
|
isa = PBXContainerItemProxy;
|
|
containerPortal = 2DD500EC2C519EB4009C19B7 /* PurchaseTester.xcodeproj */;
|
|
proxyType = 2;
|
|
remoteGlobalIDString = 2CD2C4F5278C9B02005D1CC2;
|
|
remoteInfo = PurchaseTester;
|
|
};
|
|
2DD501072C519EB4009C19B7 /* PBXContainerItemProxy */ = {
|
|
isa = PBXContainerItemProxy;
|
|
containerPortal = 2DD500EC2C519EB4009C19B7 /* PurchaseTester.xcodeproj */;
|
|
proxyType = 2;
|
|
remoteGlobalIDString = 578DAA092947DD21001700FD;
|
|
remoteInfo = PurchaseTesterWatchOS;
|
|
};
|
|
2DD501092C519EB4009C19B7 /* PBXContainerItemProxy */ = {
|
|
isa = PBXContainerItemProxy;
|
|
containerPortal = 2DD500EC2C519EB4009C19B7 /* PurchaseTester.xcodeproj */;
|
|
proxyType = 2;
|
|
remoteGlobalIDString = 578DAA202947DD8C001700FD;
|
|
remoteInfo = Core;
|
|
};
|
|
2DE20B8E26409EC0004C597D /* PBXContainerItemProxy */ = {
|
|
isa = PBXContainerItemProxy;
|
|
containerPortal = 352629F51F7C4B9100C04F2C /* Project object */;
|
|
proxyType = 1;
|
|
remoteGlobalIDString = 2DE20B7E26409EB7004C597D;
|
|
remoteInfo = StoreKitTestApp;
|
|
};
|
|
2DFF6C54270CA11400ECAFAB /* PBXContainerItemProxy */ = {
|
|
isa = PBXContainerItemProxy;
|
|
containerPortal = 352629F51F7C4B9100C04F2C /* Project object */;
|
|
proxyType = 1;
|
|
remoteGlobalIDString = 2DEAC2D926EFE46E006914ED;
|
|
remoteInfo = UnitTestsHostApp;
|
|
};
|
|
4D6F4BE82CFE2FAB00353AF6 /* PBXContainerItemProxy */ = {
|
|
isa = PBXContainerItemProxy;
|
|
containerPortal = 2DD5008F2C519EB4009C19B7 /* PaywallsTester.xcodeproj */;
|
|
proxyType = 2;
|
|
remoteGlobalIDString = FA29FBA82CCAA79800DA1976;
|
|
remoteInfo = PaywallsTesterTests;
|
|
};
|
|
4F6BEE082A27B02400CD9322 /* PBXContainerItemProxy */ = {
|
|
isa = PBXContainerItemProxy;
|
|
containerPortal = 352629F51F7C4B9100C04F2C /* Project object */;
|
|
proxyType = 1;
|
|
remoteGlobalIDString = 2DE20B7E26409EB7004C597D;
|
|
remoteInfo = StoreKitTestApp;
|
|
};
|
|
5759B420296DFEE2002472D5 /* PBXContainerItemProxy */ = {
|
|
isa = PBXContainerItemProxy;
|
|
containerPortal = 352629F51F7C4B9100C04F2C /* Project object */;
|
|
proxyType = 1;
|
|
remoteGlobalIDString = 57D92C32293E4D0C00D1912A;
|
|
remoteInfo = ReceiptParser;
|
|
};
|
|
88DE93E32C211CBC0086B6D8 /* PBXContainerItemProxy */ = {
|
|
isa = PBXContainerItemProxy;
|
|
containerPortal = 352629F51F7C4B9100C04F2C /* Project object */;
|
|
proxyType = 1;
|
|
remoteGlobalIDString = 2DC5621524EC63420031F69B;
|
|
remoteInfo = RevenueCat;
|
|
};
|
|
/* End PBXContainerItemProxy section */
|
|
|
|
/* Begin PBXCopyFilesBuildPhase section */
|
|
57E6C2C82975C764001AFE98 /* CopyFiles */ = {
|
|
isa = PBXCopyFilesBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
dstPath = "";
|
|
dstSubfolderSpec = 7;
|
|
files = (
|
|
57E6C2C92975C777001AFE98 /* verifyReceiptSample1.txt in CopyFiles */,
|
|
57E6C2CA2975C777001AFE98 /* base64encodedreceiptsample1.txt in CopyFiles */,
|
|
57E6C2CB2975C777001AFE98 /* base64encoded_sandboxReceipt.txt in CopyFiles */,
|
|
57E6C2CC2975C777001AFE98 /* base64EncodedReceiptSampleForDataExtension.txt in CopyFiles */,
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
/* End PBXCopyFilesBuildPhase section */
|
|
|
|
/* Begin PBXFileReference section */
|
|
030890802D2B76450069677B /* VariableHandlerV2.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VariableHandlerV2.swift; sourceTree = "<group>"; };
|
|
030890832D2B77E20069677B /* VariableHandlerV2Tests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VariableHandlerV2Tests.swift; sourceTree = "<group>"; };
|
|
030F91892D55C1AB0085103F /* LocaleFinder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocaleFinder.swift; sourceTree = "<group>"; };
|
|
030F918B2D55C9D80085103F /* LocaleFinderTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocaleFinderTests.swift; sourceTree = "<group>"; };
|
|
030F918D2D5664410085103F /* LocaleExtensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocaleExtensions.swift; sourceTree = "<group>"; };
|
|
030F93B22D5ED90B0085103F /* ProgressViewModifier.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProgressViewModifier.swift; sourceTree = "<group>"; };
|
|
0313FD40268A506400168386 /* DateProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DateProvider.swift; sourceTree = "<group>"; };
|
|
0354AA3D2D4029C300F9E330 /* TabControlButtonComponentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TabControlButtonComponentView.swift; sourceTree = "<group>"; };
|
|
0354AA3E2D4029C300F9E330 /* TabControlButtonComponentViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TabControlButtonComponentViewModel.swift; sourceTree = "<group>"; };
|
|
0354AA3F2D4029C300F9E330 /* TabControlComponentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TabControlComponentView.swift; sourceTree = "<group>"; };
|
|
0354AA402D4029C300F9E330 /* TabControlComponentViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TabControlComponentViewModel.swift; sourceTree = "<group>"; };
|
|
0354AA412D4029C300F9E330 /* TabControlToggleComponentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TabControlToggleComponentView.swift; sourceTree = "<group>"; };
|
|
0354AA422D4029C300F9E330 /* TabControlToggleComponentViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TabControlToggleComponentViewModel.swift; sourceTree = "<group>"; };
|
|
0354AA432D4029C300F9E330 /* TabsComponentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TabsComponentView.swift; sourceTree = "<group>"; };
|
|
0354AA442D4029C300F9E330 /* TabsComponentViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TabsComponentViewModel.swift; sourceTree = "<group>"; };
|
|
03A98CEE2D1EE040009BCA61 /* FallbackComponentTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FallbackComponentTests.swift; sourceTree = "<group>"; };
|
|
03A98CF02D222F53009BCA61 /* FallbackComponentPreview.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FallbackComponentPreview.swift; sourceTree = "<group>"; };
|
|
03A98D2F2D240C3E009BCA61 /* UIConfig.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UIConfig.swift; sourceTree = "<group>"; };
|
|
03A98D312D2441B2009BCA61 /* PaywallDataDecodingTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PaywallDataDecodingTests.swift; sourceTree = "<group>"; };
|
|
03A98D352D244321009BCA61 /* UIConfigDecodingTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UIConfigDecodingTests.swift; sourceTree = "<group>"; };
|
|
03A98D372D2AC637009BCA61 /* UIConfigProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UIConfigProvider.swift; sourceTree = "<group>"; };
|
|
03C06FC42D4553BB00600693 /* PresentedPartialsTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PresentedPartialsTests.swift; sourceTree = "<group>"; };
|
|
03C06FC62D46742600600693 /* PaywallCarouselComponent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PaywallCarouselComponent.swift; sourceTree = "<group>"; };
|
|
03C06FC92D479C6D00600693 /* CarouselComponentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CarouselComponentView.swift; sourceTree = "<group>"; };
|
|
03C06FCB2D479C7600600693 /* CarouselComponentViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CarouselComponentViewModel.swift; sourceTree = "<group>"; };
|
|
03C72F6C2D32CDFB00297FEC /* FamilySharingTogglePreview.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FamilySharingTogglePreview.swift; sourceTree = "<group>"; };
|
|
03C72F8C2D3311D500297FEC /* DisplayableColor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DisplayableColor.swift; sourceTree = "<group>"; };
|
|
03C72FBD2D34949600297FEC /* PaywallIconComponent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PaywallIconComponent.swift; sourceTree = "<group>"; };
|
|
03C72FBF2D349BAE00297FEC /* IconComponentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IconComponentView.swift; sourceTree = "<group>"; };
|
|
03C72FC02D349BAE00297FEC /* IconComponentViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IconComponentViewModel.swift; sourceTree = "<group>"; };
|
|
03C7305A2D35985500297FEC /* TextComponentTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextComponentTests.swift; sourceTree = "<group>"; };
|
|
03C730F22D35F13F00297FEC /* PaywallV2CacheWarming.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PaywallV2CacheWarming.swift; sourceTree = "<group>"; };
|
|
03E37BE92D30B32200CD9678 /* PaywallTabsComponent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PaywallTabsComponent.swift; sourceTree = "<group>"; };
|
|
03F446202D2F73210046129A /* StackComponentTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StackComponentTests.swift; sourceTree = "<group>"; };
|
|
03F446232D2FE0C10046129A /* ShapePropertyTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShapePropertyTests.swift; sourceTree = "<group>"; };
|
|
03F446252D2FE1510046129A /* MaskShapePropertyTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MaskShapePropertyTests.swift; sourceTree = "<group>"; };
|
|
03F446542D303E350046129A /* PaddingPropertyTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PaddingPropertyTests.swift; sourceTree = "<group>"; };
|
|
03F446562D303FA10046129A /* CornerRadiusesPropertyTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CornerRadiusesPropertyTests.swift; sourceTree = "<group>"; };
|
|
1E2F910A2CC8FE5600BDB016 /* ContactSupportUtilities.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContactSupportUtilities.swift; sourceTree = "<group>"; };
|
|
1E2F911A2CC918ED00BDB016 /* ContactSupportUtilitiesTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContactSupportUtilitiesTests.swift; sourceTree = "<group>"; };
|
|
1E2F91712CCFA98C00BDB016 /* WebRedemptionStrings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebRedemptionStrings.swift; sourceTree = "<group>"; };
|
|
1E473B652AC42D34008B07F9 /* StoreMessagesHelper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoreMessagesHelper.swift; sourceTree = "<group>"; };
|
|
1E473B672AC43254008B07F9 /* StoreMessageType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoreMessageType.swift; sourceTree = "<group>"; };
|
|
1E473B692AC46908008B07F9 /* MockStoreMessagesHelper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockStoreMessagesHelper.swift; sourceTree = "<group>"; };
|
|
1E568B502ACC6A8300D3C12F /* StoreMessageTypeTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoreMessageTypeTests.swift; sourceTree = "<group>"; };
|
|
1E5F8F6D2C4515430041EECD /* View+PresentCustomerCenter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "View+PresentCustomerCenter.swift"; sourceTree = "<group>"; };
|
|
1E5F8F772C46BBD90041EECD /* CustomerCenterAction.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CustomerCenterAction.swift; sourceTree = "<group>"; };
|
|
1E8A60412CDBD75A0034ACF3 /* WebPurchaseRedemption.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebPurchaseRedemption.swift; sourceTree = "<group>"; };
|
|
1E8A607E2CDCE5EC0034ACF3 /* View+OnRedeemWebPurchaseAttempt.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "View+OnRedeemWebPurchaseAttempt.swift"; sourceTree = "<group>"; };
|
|
1E98EC082CDE567100A751C0 /* URL+WebPurchaseRedemption.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "URL+WebPurchaseRedemption.swift"; sourceTree = "<group>"; };
|
|
1E99F81D2AC5917F0023E26E /* StoreMessagesHelperTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoreMessagesHelperTests.swift; sourceTree = "<group>"; };
|
|
1EB697852CD0ED0B003000FC /* WebPurchaseRedemptionResult.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebPurchaseRedemptionResult.swift; sourceTree = "<group>"; };
|
|
1ED4CA482CC148CF0021AB8F /* PostRedeemWebPurchaseOperation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PostRedeemWebPurchaseOperation.swift; sourceTree = "<group>"; };
|
|
1ED4CA4C2CC1515F0021AB8F /* DeepLinkParser.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeepLinkParser.swift; sourceTree = "<group>"; };
|
|
1ED4CA522CC154E00021AB8F /* WebPurchaseRedemptionHelper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebPurchaseRedemptionHelper.swift; sourceTree = "<group>"; };
|
|
1ED4CA542CC157A20021AB8F /* RedeemWebPurchaseAPI.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RedeemWebPurchaseAPI.swift; sourceTree = "<group>"; };
|
|
1ED4CA9E2CC25A5F0021AB8F /* SafariView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SafariView.swift; sourceTree = "<group>"; };
|
|
1EFA950C2CDB6B6500CA5951 /* BackendPostRedeemWebPurchaseTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackendPostRedeemWebPurchaseTests.swift; sourceTree = "<group>"; };
|
|
1EFA950F2CDB7FAA00CA5951 /* WebPurchaseRedemptionHelperTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebPurchaseRedemptionHelperTests.swift; sourceTree = "<group>"; };
|
|
1EFA95112CDBA58F00CA5951 /* MockRedeemWebPurchaseAPI.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockRedeemWebPurchaseAPI.swift; sourceTree = "<group>"; };
|
|
1EFA95142CDBAB7500CA5951 /* MockWebPurchaseRedemptionHelper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockWebPurchaseRedemptionHelper.swift; sourceTree = "<group>"; };
|
|
2C08B2E82CD40DBF0024857B /* ButtonComponentTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ButtonComponentTests.swift; sourceTree = "<group>"; };
|
|
2C08B3062CD55D590024857B /* FlexHStack.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FlexHStack.swift; sourceTree = "<group>"; };
|
|
2C08B3162CDA443A0024857B /* ViewModelFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewModelFactory.swift; sourceTree = "<group>"; };
|
|
2C08B3342CDD16550024857B /* PaywallComponentViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PaywallComponentViewModel.swift; sourceTree = "<group>"; };
|
|
2C0B98CC2797070B00C5874F /* PromotionalOffer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PromotionalOffer.swift; sourceTree = "<group>"; };
|
|
2C2AEB0E2CA64E0E00A50F38 /* Template1Preview.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Template1Preview.swift; sourceTree = "<group>"; };
|
|
2C2AEB3A2CA7209F00A50F38 /* PaywallPackageComponent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PaywallPackageComponent.swift; sourceTree = "<group>"; };
|
|
2C2AEB3E2CA7235300A50F38 /* PaywallPurchaseButtonComponent.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PaywallPurchaseButtonComponent.swift; sourceTree = "<group>"; };
|
|
2C4C36122C6FBA8B00AE959B /* CompatibilityTopBarTrailing.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CompatibilityTopBarTrailing.swift; sourceTree = "<group>"; };
|
|
2C5F71F52C3D6C2600B0FE4B /* header.heic */ = {isa = PBXFileReference; lastKnownFileType = file; path = header.heic; sourceTree = "<group>"; };
|
|
2C5F71F62C3D6C2600B0FE4B /* background.heic */ = {isa = PBXFileReference; lastKnownFileType = file; path = background.heic; sourceTree = "<group>"; };
|
|
2C646C282A0EBD0300E5936E /* CI-Snapshots.xctestplan */ = {isa = PBXFileReference; lastKnownFileType = text; name = "CI-Snapshots.xctestplan"; path = "Tests/TestPlans/CI-Snapshots.xctestplan"; sourceTree = "<group>"; };
|
|
2C6CC1152B8D2B6800432E4D /* PurchasesSyncAttributesAndOfferingsIfNeededTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PurchasesSyncAttributesAndOfferingsIfNeededTests.swift; sourceTree = "<group>"; };
|
|
2C74571E2CE7028A004ACE52 /* ScreenCondition.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScreenCondition.swift; sourceTree = "<group>"; };
|
|
2C7457202CE702BB004ACE52 /* PackageContext.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PackageContext.swift; sourceTree = "<group>"; };
|
|
2C7457232CE713E5004ACE52 /* PreviewMock.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PreviewMock.swift; sourceTree = "<group>"; };
|
|
2C7457412CE810FD004ACE52 /* IntroOfferEligibilityContext.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IntroOfferEligibilityContext.swift; sourceTree = "<group>"; };
|
|
2C7457472CEA66AB004ACE52 /* ComponentsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ComponentsView.swift; sourceTree = "<group>"; };
|
|
2C74574A2CEA6B80004ACE52 /* LocalizationProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocalizationProvider.swift; sourceTree = "<group>"; };
|
|
2C7457872CEDF7AC004ACE52 /* BackgroundStyle.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackgroundStyle.swift; sourceTree = "<group>"; };
|
|
2C7457892CEE314C004ACE52 /* Background.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Background.swift; sourceTree = "<group>"; };
|
|
2C7F0AD22B8EEB4600381179 /* RateLimiter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RateLimiter.swift; sourceTree = "<group>"; };
|
|
2C7F0AD42B8EEF0B00381179 /* RateLimiterTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RateLimiterTests.swift; sourceTree = "<group>"; };
|
|
2C8EC6AE2CCBD33E00D6CCF8 /* ButtonComponentTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ButtonComponentTests.swift; sourceTree = "<group>"; };
|
|
2C8EC6DA2CCC23B700D6CCF8 /* MultiTierPreview.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MultiTierPreview.swift; sourceTree = "<group>"; };
|
|
2C8EC6DC2CCC7C5500D6CCF8 /* PackageValidator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PackageValidator.swift; sourceTree = "<group>"; };
|
|
2C8EC6DE2CCD27A100D6CCF8 /* PartialComponentTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PartialComponentTests.swift; sourceTree = "<group>"; };
|
|
2C8EC6E02CCD7BA300D6CCF8 /* ComponentOverrides.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ComponentOverrides.swift; sourceTree = "<group>"; };
|
|
2C8EC71A2CCDD43500D6CCF8 /* ComponentViewState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ComponentViewState.swift; sourceTree = "<group>"; };
|
|
2C8EC71F2CCF275E00D6CCF8 /* PresentedPartials.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PresentedPartials.swift; sourceTree = "<group>"; };
|
|
2C9106892CE22D3500189565 /* FlexVStack.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FlexVStack.swift; sourceTree = "<group>"; };
|
|
2C91068B2CE22D4F00189565 /* JustifyContent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = JustifyContent.swift; sourceTree = "<group>"; };
|
|
2C91068D2CE2481800189565 /* SizeModifier.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SizeModifier.swift; sourceTree = "<group>"; };
|
|
2C9107EF2CE2ED8300189565 /* PaywallComponentsData.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PaywallComponentsData.swift; sourceTree = "<group>"; };
|
|
2CAB87F62CAAB13200247013 /* Shape.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Shape.swift; sourceTree = "<group>"; };
|
|
2CB8CF9227BF538F00C34DE3 /* PlatformInfo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PlatformInfo.swift; sourceTree = "<group>"; };
|
|
2CC7914B2CC0452100FBE120 /* PackageComponentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PackageComponentView.swift; sourceTree = "<group>"; };
|
|
2CC7914C2CC0452100FBE120 /* PackageComponentViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PackageComponentViewModel.swift; sourceTree = "<group>"; };
|
|
2CC791512CC0452100FBE120 /* PurchaseButtonComponentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PurchaseButtonComponentView.swift; sourceTree = "<group>"; };
|
|
2CC791522CC0452100FBE120 /* PurchaseButtonComponentViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PurchaseButtonComponentViewModel.swift; sourceTree = "<group>"; };
|
|
2CC7915B2CC0493600FBE120 /* Border.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Border.swift; sourceTree = "<group>"; };
|
|
2CC7915C2CC0493600FBE120 /* Dimension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Dimension.swift; sourceTree = "<group>"; };
|
|
2CC7915D2CC0493600FBE120 /* PaywallComponentBase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PaywallComponentBase.swift; sourceTree = "<group>"; };
|
|
2CC7915E2CC0493600FBE120 /* PaywallComponentLocalization.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PaywallComponentLocalization.swift; sourceTree = "<group>"; };
|
|
2CC7915F2CC0493600FBE120 /* PaywallComponentPropertyTypes.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PaywallComponentPropertyTypes.swift; sourceTree = "<group>"; };
|
|
2CD72941268A823900BFC976 /* Data+Extensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Data+Extensions.swift"; sourceTree = "<group>"; };
|
|
2CD72943268A826F00BFC976 /* Date+Extensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Date+Extensions.swift"; sourceTree = "<group>"; };
|
|
2D00A41C2767C08300FC3DD8 /* ManageSubscriptionsStrings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ManageSubscriptionsStrings.swift; sourceTree = "<group>"; };
|
|
2D1015D9275959840086173F /* StoreTransaction.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoreTransaction.swift; sourceTree = "<group>"; };
|
|
2D1015DD275A57FC0086173F /* SubscriptionPeriod.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SubscriptionPeriod.swift; sourceTree = "<group>"; };
|
|
2D1015E0275A676F0086173F /* SubscriptionPeriodTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SubscriptionPeriodTests.swift; sourceTree = "<group>"; };
|
|
2D11F5E0250FF886005A70E8 /* AttributionStrings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttributionStrings.swift; sourceTree = "<group>"; };
|
|
2D222BAA27FB7008003D5F37 /* LocalReceiptParserStoreKitTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocalReceiptParserStoreKitTests.swift; sourceTree = "<group>"; };
|
|
2D22BF6626F3CBFB001AE2F9 /* XCTestCase+Extensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "XCTestCase+Extensions.swift"; sourceTree = "<group>"; };
|
|
2D294E5B26DECFD500B8FE4F /* StoreKit2TransactionListener.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoreKit2TransactionListener.swift; sourceTree = "<group>"; };
|
|
2D2AFE8E2C6A9D8700D1B0B4 /* CompatibilityContentUnavailableView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CompatibilityContentUnavailableView.swift; sourceTree = "<group>"; };
|
|
2D2AFE902C6A9EF500D1B0B4 /* Binding+Extensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = "Binding+Extensions.swift"; path = "RevenueCatUI/Binding+Extensions.swift"; sourceTree = SOURCE_ROOT; };
|
|
2D34D9D127481D9B00C05DB6 /* TrialOrIntroPriceEligibilityCheckerSK2Tests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TrialOrIntroPriceEligibilityCheckerSK2Tests.swift; sourceTree = "<group>"; };
|
|
2D43017726EBFD7100BAB891 /* UnitTestsConfiguration.storekit */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = UnitTestsConfiguration.storekit; sourceTree = "<group>"; };
|
|
2D4C60F02C5AD1C300A29FD2 /* AllAPITests.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = AllAPITests.xcodeproj; path = Tests/APITesters/AllAPITests/AllAPITests.xcodeproj; sourceTree = "<group>"; };
|
|
2D4E926426990AB1000E10B0 /* StoreKit1Wrapper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoreKit1Wrapper.swift; sourceTree = "<group>"; };
|
|
2D5BB46A24C8E8ED00E27537 /* PurchasesReceiptParser.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PurchasesReceiptParser.swift; sourceTree = "<group>"; };
|
|
2D69384426DFF93300FCDBC0 /* StoreProductTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoreProductTests.swift; sourceTree = "<group>"; };
|
|
2D84458826B9CD270033B5A3 /* ReceiptFetcherTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReceiptFetcherTests.swift; sourceTree = "<group>"; };
|
|
2D8D03B42799A2B90044C2ED /* DocCDocumentation.docc */ = {isa = PBXFileReference; lastKnownFileType = folder.documentationcatalog; path = DocCDocumentation.docc; sourceTree = "<group>"; };
|
|
2D8DB34A24072AAE00BE3D31 /* SubscriberAttributeTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SubscriberAttributeTests.swift; sourceTree = "<group>"; };
|
|
2D8F622224D30F9D00F993AA /* ReceiptParsingError.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReceiptParsingError.swift; sourceTree = "<group>"; };
|
|
2D8FC8AB26E01AE70049A85C /* BasePurchasesOrchestratorTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BasePurchasesOrchestratorTests.swift; sourceTree = "<group>"; };
|
|
2D90F8C926FD257A009B9142 /* MockStoreKit2TransactionListener.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockStoreKit2TransactionListener.swift; sourceTree = "<group>"; };
|
|
2D90F8CB26FD2BA1009B9142 /* StoreKitConfigTestCase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoreKitConfigTestCase.swift; sourceTree = "<group>"; };
|
|
2D971CC02744364C0093F35F /* SKError+Extensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "SKError+Extensions.swift"; sourceTree = "<group>"; };
|
|
2D97458E24BDFCEF006245E9 /* IntroEligibilityCalculator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IntroEligibilityCalculator.swift; sourceTree = "<group>"; };
|
|
2D991AC9268BA56900085481 /* StoreKitRequestFetcher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoreKitRequestFetcher.swift; sourceTree = "<group>"; };
|
|
2D9C5EC926F2805C0057FC45 /* ProductsManagerTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProductsManagerTests.swift; sourceTree = "<group>"; };
|
|
2D9C7BB226D838FC006838BE /* UIApplication+RCExtensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIApplication+RCExtensions.swift"; sourceTree = "<group>"; };
|
|
2D9F4A5426C30CA800B07B43 /* PurchasesOrchestrator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PurchasesOrchestrator.swift; sourceTree = "<group>"; };
|
|
2DA037C92D2406BE00109449 /* fr_FR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr_FR; path = fr_FR.lproj/Localizable.strings; sourceTree = "<group>"; };
|
|
2DAC5F7226F13C9800C5258F /* StoreKitUnitTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = StoreKitUnitTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
|
|
2DC19194255F36D10039389A /* Logger.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Logger.swift; sourceTree = "<group>"; };
|
|
2DC5621624EC63420031F69B /* RevenueCat.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = RevenueCat.framework; sourceTree = BUILT_PRODUCTS_DIR; };
|
|
2DC5621824EC63430031F69B /* RevenueCat.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = RevenueCat.h; sourceTree = "<group>"; };
|
|
2DC5621924EC63430031F69B /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
|
|
2DC5621E24EC63430031F69B /* UnitTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = UnitTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
|
|
2DC5622524EC63430031F69B /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
|
|
2DD269162522A20A006AC4BC /* DictionaryExtensionsTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DictionaryExtensionsTests.swift; sourceTree = "<group>"; };
|
|
2DD5003F2C519EB4009C19B7 /* ci_pre_xcodebuild.sh */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = ci_pre_xcodebuild.sh; sourceTree = "<group>"; };
|
|
2DD500412C519EB4009C19B7 /* Constants.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Constants.swift; sourceTree = "<group>"; };
|
|
2DD500422C519EB4009C19B7 /* Configuration.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Configuration.swift; sourceTree = "<group>"; };
|
|
2DD500442C519EB4009C19B7 /* SamplePaywalls.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SamplePaywalls.swift; sourceTree = "<group>"; };
|
|
2DD500462C519EB4009C19B7 /* ApplicationData.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ApplicationData.swift; sourceTree = "<group>"; };
|
|
2DD500472C519EB4009C19B7 /* ApplicationManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ApplicationManager.swift; sourceTree = "<group>"; };
|
|
2DD500482C519EB4009C19B7 /* AuthenticationActor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AuthenticationActor.swift; sourceTree = "<group>"; };
|
|
2DD500492C519EB4009C19B7 /* OfferingsPaywallsViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OfferingsPaywallsViewModel.swift; sourceTree = "<group>"; };
|
|
2DD5004A2C519EB4009C19B7 /* TemplateInfo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TemplateInfo.swift; sourceTree = "<group>"; };
|
|
2DD5004C2C519EB4009C19B7 /* ArrayExtensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ArrayExtensions.swift; sourceTree = "<group>"; };
|
|
2DD5004D2C519EB4009C19B7 /* JSONExtensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = JSONExtensions.swift; sourceTree = "<group>"; };
|
|
2DD5004E2C519EB4009C19B7 /* StringExtensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StringExtensions.swift; sourceTree = "<group>"; };
|
|
2DD5004F2C519EB4009C19B7 /* UserDefaultsExtensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserDefaultsExtensions.swift; sourceTree = "<group>"; };
|
|
2DD500512C519EB4009C19B7 /* Logging.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Logging.swift; sourceTree = "<group>"; };
|
|
2DD500532C519EB4009C19B7 /* MockData.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockData.swift; sourceTree = "<group>"; };
|
|
2DD500552C519EB4009C19B7 /* HTTPClient.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HTTPClient.swift; sourceTree = "<group>"; };
|
|
2DD500562C519EB4009C19B7 /* HTTPEndpoint.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HTTPEndpoint.swift; sourceTree = "<group>"; };
|
|
2DD500572C519EB4009C19B7 /* HTTPMethod.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HTTPMethod.swift; sourceTree = "<group>"; };
|
|
2DD500582C519EB4009C19B7 /* HTTPRequest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HTTPRequest.swift; sourceTree = "<group>"; };
|
|
2DD500592C519EB4009C19B7 /* HTTPStatusCode.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HTTPStatusCode.swift; sourceTree = "<group>"; };
|
|
2DD5005B2C519EB4009C19B7 /* Preview Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = "Preview Assets.xcassets"; sourceTree = "<group>"; };
|
|
2DD5005D2C519EB4009C19B7 /* DeveloperResponse.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeveloperResponse.swift; sourceTree = "<group>"; };
|
|
2DD5005E2C519EB4009C19B7 /* ErrorResponse.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ErrorResponse.swift; sourceTree = "<group>"; };
|
|
2DD5005F2C519EB4009C19B7 /* LoginResponse.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoginResponse.swift; sourceTree = "<group>"; };
|
|
2DD500602C519EB4009C19B7 /* OfferingsResponse.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OfferingsResponse.swift; sourceTree = "<group>"; };
|
|
2DD500612C519EB4009C19B7 /* PaywallsResponse.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PaywallsResponse.swift; sourceTree = "<group>"; };
|
|
2DD500632C519EB4009C19B7 /* AsyncButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AsyncButton.swift; sourceTree = "<group>"; };
|
|
2DD500642C519EB4009C19B7 /* ErrorDisplay.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ErrorDisplay.swift; sourceTree = "<group>"; };
|
|
2DD500662C519EB4009C19B7 /* LoginScreen.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoginScreen.swift; sourceTree = "<group>"; };
|
|
2DD500672C519EB4009C19B7 /* LoginWall.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoginWall.swift; sourceTree = "<group>"; };
|
|
2DD500692C519EB4009C19B7 /* APIKeyDashboardList.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = APIKeyDashboardList.swift; sourceTree = "<group>"; };
|
|
2DD5006A2C519EB4009C19B7 /* ManagePaywallButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ManagePaywallButton.swift; sourceTree = "<group>"; };
|
|
2DD5006B2C519EB4009C19B7 /* OfferingButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OfferingButton.swift; sourceTree = "<group>"; };
|
|
2DD5006C2C519EB4009C19B7 /* OfferingsList.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OfferingsList.swift; sourceTree = "<group>"; };
|
|
2DD5006E2C519EB4009C19B7 /* AppContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppContentView.swift; sourceTree = "<group>"; };
|
|
2DD5006F2C519EB4009C19B7 /* AppList.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppList.swift; sourceTree = "<group>"; };
|
|
2DD500702C519EB4009C19B7 /* CustomPaywall.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CustomPaywall.swift; sourceTree = "<group>"; };
|
|
2DD500712C519EB4009C19B7 /* CustomPaywallContent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CustomPaywallContent.swift; sourceTree = "<group>"; };
|
|
2DD500722C519EB4009C19B7 /* DebugView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DebugView.swift; sourceTree = "<group>"; };
|
|
2DD500732C519EB4009C19B7 /* PaywallForID.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PaywallForID.swift; sourceTree = "<group>"; };
|
|
2DD500742C519EB4009C19B7 /* PaywallPresenter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PaywallPresenter.swift; sourceTree = "<group>"; };
|
|
2DD500752C519EB4009C19B7 /* PaywallViewMode+Extensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PaywallViewMode+Extensions.swift"; sourceTree = "<group>"; };
|
|
2DD500762C519EB4009C19B7 /* SamplePaywallsList.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SamplePaywallsList.swift; sourceTree = "<group>"; };
|
|
2DD500792C519EB4009C19B7 /* OfferingsList.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OfferingsList.swift; sourceTree = "<group>"; };
|
|
2DD5007B2C519EB4009C19B7 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
|
|
2DD5007C2C519EB4009C19B7 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
|
|
2DD5007D2C519EB4009C19B7 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/Localizable.strings; sourceTree = "<group>"; };
|
|
2DD5007F2C519EB4009C19B7 /* ar */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ar; path = ar.lproj/Localizable.strings; sourceTree = "<group>"; };
|
|
2DD500812C519EB4009C19B7 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/Localizable.strings"; sourceTree = "<group>"; };
|
|
2DD500832C519EB4009C19B7 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Localizable.strings; sourceTree = "<group>"; };
|
|
2DD500852C519EB4009C19B7 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/Localizable.strings; sourceTree = "<group>"; };
|
|
2DD500872C519EB4009C19B7 /* zh-Hant */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hant"; path = "zh-Hant.lproj/Localizable.strings"; sourceTree = "<group>"; };
|
|
2DD500892C519EB4009C19B7 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/Localizable.strings; sourceTree = "<group>"; };
|
|
2DD5008B2C519EB4009C19B7 /* PaywallsPreview.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PaywallsPreview.swift; sourceTree = "<group>"; };
|
|
2DD5008C2C519EB4009C19B7 /* PaywallsTester.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = PaywallsTester.entitlements; sourceTree = "<group>"; };
|
|
2DD5008D2C519EB4009C19B7 /* Products.storekit */ = {isa = PBXFileReference; lastKnownFileType = text; path = Products.storekit; sourceTree = "<group>"; };
|
|
2DD5008F2C519EB4009C19B7 /* PaywallsTester.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; path = PaywallsTester.xcodeproj; sourceTree = "<group>"; };
|
|
2DD500902C519EB4009C19B7 /* PaywallsTester.xcworkspace */ = {isa = PBXFileReference; lastKnownFileType = wrapper.workspace; path = PaywallsTester.xcworkspace; sourceTree = "<group>"; };
|
|
2DD500912C519EB4009C19B7 /* Postprocessor.sh */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = Postprocessor.sh; sourceTree = "<group>"; };
|
|
2DD500922C519EB4009C19B7 /* Preprocessor.sh */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = Preprocessor.sh; sourceTree = "<group>"; };
|
|
2DD500B42C519EB4009C19B7 /* ConfiguredPurchases.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConfiguredPurchases.swift; sourceTree = "<group>"; };
|
|
2DD500B52C519EB4009C19B7 /* Constants.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Constants.swift; sourceTree = "<group>"; };
|
|
2DD500B62C519EB4009C19B7 /* Core.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Core.h; sourceTree = "<group>"; };
|
|
2DD500B72C519EB4009C19B7 /* Logger.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Logger.swift; sourceTree = "<group>"; };
|
|
2DD500B92C519EB4009C19B7 /* Appfile */ = {isa = PBXFileReference; lastKnownFileType = text; path = Appfile; sourceTree = "<group>"; };
|
|
2DD500BA2C519EB4009C19B7 /* Fastfile */ = {isa = PBXFileReference; lastKnownFileType = text; path = Fastfile; sourceTree = "<group>"; };
|
|
2DD500BB2C519EB4009C19B7 /* Matchfile */ = {isa = PBXFileReference; lastKnownFileType = text; path = Matchfile; sourceTree = "<group>"; };
|
|
2DD500BC2C519EB4009C19B7 /* README.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = "<group>"; };
|
|
2DD500BE2C519EB4009C19B7 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
|
|
2DD500BF2C519EB4009C19B7 /* ContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentView.swift; sourceTree = "<group>"; };
|
|
2DD500C02C519EB4009C19B7 /* PurchaseTesterWatchApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PurchaseTesterWatchApp.swift; sourceTree = "<group>"; };
|
|
2DD500C22C519EB4009C19B7 /* Extensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Extensions.swift; sourceTree = "<group>"; };
|
|
2DD500C32C519EB4009C19B7 /* Identifiable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Identifiable.swift; sourceTree = "<group>"; };
|
|
2DD500C42C519EB4009C19B7 /* Package+Extensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Package+Extensions.swift"; sourceTree = "<group>"; };
|
|
2DD500C62C519EB4009C19B7 /* AdaptiveStack.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AdaptiveStack.swift; sourceTree = "<group>"; };
|
|
2DD500C72C519EB4009C19B7 /* LocalizedAlertError.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocalizedAlertError.swift; sourceTree = "<group>"; };
|
|
2DD500C82C519EB4009C19B7 /* ObserverModeManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ObserverModeManager.swift; sourceTree = "<group>"; };
|
|
2DD500C92C519EB4009C19B7 /* ProductFetcherSK1.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductFetcherSK1.swift; sourceTree = "<group>"; };
|
|
2DD500CA2C519EB4009C19B7 /* ProductFetcherSK2.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductFetcherSK2.swift; sourceTree = "<group>"; };
|
|
2DD500CB2C519EB4009C19B7 /* PurchasesOrchestrator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PurchasesOrchestrator.swift; sourceTree = "<group>"; };
|
|
2DD500CD2C519EB4009C19B7 /* ProxyManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProxyManager.swift; sourceTree = "<group>"; };
|
|
2DD500CE2C519EB4009C19B7 /* ProxyView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProxyView.swift; sourceTree = "<group>"; };
|
|
2DD500CF2C519EB4009C19B7 /* ProxyViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProxyViewModel.swift; sourceTree = "<group>"; };
|
|
2DD500D12C519EB4009C19B7 /* CustomerInfoView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CustomerInfoView.swift; sourceTree = "<group>"; };
|
|
2DD500D22C519EB4009C19B7 /* CustomerView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CustomerView.swift; sourceTree = "<group>"; };
|
|
2DD500D32C519EB4009C19B7 /* EntitlementsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EntitlementsView.swift; sourceTree = "<group>"; };
|
|
2DD500D42C519EB4009C19B7 /* SubscriberAttributesView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SubscriberAttributesView.swift; sourceTree = "<group>"; };
|
|
2DD500D52C519EB4009C19B7 /* TransactionsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TransactionsView.swift; sourceTree = "<group>"; };
|
|
2DD500D72C519EB4009C19B7 /* OfferingDetailView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OfferingDetailView.swift; sourceTree = "<group>"; };
|
|
2DD500D82C519EB4009C19B7 /* PromoOfferDetailsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PromoOfferDetailsView.swift; sourceTree = "<group>"; };
|
|
2DD500DA2C519EB4009C19B7 /* ConfigurationView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConfigurationView.swift; sourceTree = "<group>"; };
|
|
2DD500DB2C519EB4009C19B7 /* ContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentView.swift; sourceTree = "<group>"; };
|
|
2DD500DC2C519EB4009C19B7 /* HomeView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HomeView.swift; sourceTree = "<group>"; };
|
|
2DD500DD2C519EB4009C19B7 /* LocalReceiptView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocalReceiptView.swift; sourceTree = "<group>"; };
|
|
2DD500DE2C519EB4009C19B7 /* LoggerView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoggerView.swift; sourceTree = "<group>"; };
|
|
2DD500DF2C519EB4009C19B7 /* TextFieldAlert.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextFieldAlert.swift; sourceTree = "<group>"; };
|
|
2DD500E12C519EB4009C19B7 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
|
|
2DD500E22C519EB4009C19B7 /* PurchaseTesterApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PurchaseTesterApp.swift; sourceTree = "<group>"; };
|
|
2DD500E32C519EB4009C19B7 /* ReceiptInspector.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReceiptInspector.swift; sourceTree = "<group>"; };
|
|
2DD500E42C519EB4009C19B7 /* ReceiptVerifier.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReceiptVerifier.swift; sourceTree = "<group>"; };
|
|
2DD500E62C519EB4009C19B7 /* Windows.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Windows.swift; sourceTree = "<group>"; };
|
|
2DD500E82C519EB4009C19B7 /* AppIcon.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = AppIcon.xcassets; sourceTree = "<group>"; };
|
|
2DD500E92C519EB4009C19B7 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = PrivacyInfo.xcprivacy; sourceTree = "<group>"; };
|
|
2DD500EA2C519EB4009C19B7 /* PurchaseTester-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "PurchaseTester-Info.plist"; sourceTree = "<group>"; };
|
|
2DD500EB2C519EB4009C19B7 /* PurchaseTester.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = PurchaseTester.entitlements; sourceTree = "<group>"; };
|
|
2DD500EC2C519EB4009C19B7 /* PurchaseTester.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; path = PurchaseTester.xcodeproj; sourceTree = "<group>"; };
|
|
2DD58DD727F240EB000FDFE3 /* EmptyFile.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EmptyFile.swift; sourceTree = "<group>"; };
|
|
2DD6E5882C544C420068E695 /* RevenueCat_IntegrationPurchaseTesterConfiguration.storekit */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = RevenueCat_IntegrationPurchaseTesterConfiguration.storekit; sourceTree = "<group>"; };
|
|
2DD6E58B2C544D2D0068E695 /* PurchaseTesterStoreKitConfiguration.storekit */ = {isa = PBXFileReference; lastKnownFileType = text; path = PurchaseTesterStoreKitConfiguration.storekit; sourceTree = "<group>"; };
|
|
2DD9F4BD274EADC20031AE2C /* Purchases+async.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Purchases+async.swift"; sourceTree = "<group>"; };
|
|
2DDA3E4624DB0B5400EDFE5B /* OperationDispatcher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OperationDispatcher.swift; sourceTree = "<group>"; };
|
|
2DDE559A24C8B5E300DCB087 /* verifyReceiptSample1.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = verifyReceiptSample1.txt; sourceTree = "<group>"; };
|
|
2DDE559B24C8B5E300DCB087 /* base64encodedreceiptsample1.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = base64encodedreceiptsample1.txt; sourceTree = "<group>"; };
|
|
2DDF41A724F6F37C005BC22D /* AppleReceipt.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppleReceipt.swift; sourceTree = "<group>"; };
|
|
2DDF41A824F6F37C005BC22D /* ASN1Container.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ASN1Container.swift; sourceTree = "<group>"; };
|
|
2DDF41A924F6F37C005BC22D /* ASN1ObjectIdentifier.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ASN1ObjectIdentifier.swift; sourceTree = "<group>"; };
|
|
2DDF41AA24F6F37C005BC22D /* InAppPurchase.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = InAppPurchase.swift; sourceTree = "<group>"; };
|
|
2DDF41AF24F6F387005BC22D /* InAppPurchaseBuilder.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = InAppPurchaseBuilder.swift; sourceTree = "<group>"; };
|
|
2DDF41B024F6F387005BC22D /* ASN1ContainerBuilder.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ASN1ContainerBuilder.swift; sourceTree = "<group>"; };
|
|
2DDF41B124F6F387005BC22D /* AppleReceiptBuilder.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppleReceiptBuilder.swift; sourceTree = "<group>"; };
|
|
2DDF41B224F6F387005BC22D /* ASN1ObjectIdentifierBuilder.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ASN1ObjectIdentifierBuilder.swift; sourceTree = "<group>"; };
|
|
2DDF41B824F6F392005BC22D /* UInt8+Extensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UInt8+Extensions.swift"; sourceTree = "<group>"; };
|
|
2DDF41B924F6F392005BC22D /* ArraySlice_UInt8+Extensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "ArraySlice_UInt8+Extensions.swift"; sourceTree = "<group>"; };
|
|
2DDF41BF24F6F4C3005BC22D /* UInt8+ExtensionsTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UInt8+ExtensionsTests.swift"; sourceTree = "<group>"; };
|
|
2DDF41C024F6F4C3005BC22D /* ArraySlice_UInt8+ExtensionsTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "ArraySlice_UInt8+ExtensionsTests.swift"; sourceTree = "<group>"; };
|
|
2DDF41C224F6F4C3005BC22D /* ASN1ObjectIdentifierBuilderTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ASN1ObjectIdentifierBuilderTests.swift; sourceTree = "<group>"; };
|
|
2DDF41C324F6F4C3005BC22D /* AppleReceiptBuilderTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppleReceiptBuilderTests.swift; sourceTree = "<group>"; };
|
|
2DDF41C424F6F4C3005BC22D /* ASN1ContainerBuilderTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ASN1ContainerBuilderTests.swift; sourceTree = "<group>"; };
|
|
2DDF41C524F6F4C3005BC22D /* InAppPurchaseBuilderTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = InAppPurchaseBuilderTests.swift; sourceTree = "<group>"; };
|
|
2DDF41C724F6F4C3005BC22D /* ReceiptParsing+TestsWithRealReceipts.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "ReceiptParsing+TestsWithRealReceipts.swift"; sourceTree = "<group>"; };
|
|
2DDF41E524F6F5DC005BC22D /* MockSK1Product.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MockSK1Product.swift; sourceTree = "<group>"; };
|
|
2DDF41E724F6F61B005BC22D /* MockSKProductDiscount.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MockSKProductDiscount.swift; sourceTree = "<group>"; };
|
|
2DDF41E924F6F844005BC22D /* SKProductSubscriptionDurationExtensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SKProductSubscriptionDurationExtensions.swift; sourceTree = "<group>"; };
|
|
2DE20B6C264087FB004C597D /* BackendIntegrationTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = BackendIntegrationTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
|
|
2DE20B6E264087FB004C597D /* StoreKitIntegrationTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoreKitIntegrationTests.swift; sourceTree = "<group>"; };
|
|
2DE20B70264087FB004C597D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
|
|
2DE20B7526408806004C597D /* StoreKitTest.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = StoreKitTest.framework; path = Developer/Library/Frameworks/StoreKitTest.framework; sourceTree = SDKROOT; };
|
|
2DE20B7F26409EB7004C597D /* BackendIntegrationTestsHostApp.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = BackendIntegrationTestsHostApp.app; sourceTree = BUILT_PRODUCTS_DIR; };
|
|
2DE20B8126409EB7004C597D /* BackendIntegrationTestApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackendIntegrationTestApp.swift; sourceTree = "<group>"; };
|
|
2DE20B8326409EB7004C597D /* ContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentView.swift; sourceTree = "<group>"; };
|
|
2DE20B8526409EB8004C597D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
|
|
2DE20B8826409EB8004C597D /* Preview Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = "Preview Assets.xcassets"; sourceTree = "<group>"; };
|
|
2DE20B8A26409EB8004C597D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
|
|
2DE20B9126409ECF004C597D /* StoreKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = StoreKit.framework; path = Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.3.sdk/System/iOSSupport/System/Library/Frameworks/StoreKit.framework; sourceTree = DEVELOPER_DIR; };
|
|
2DE61A83264190830021CEA0 /* Constants.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Constants.swift; sourceTree = "<group>"; };
|
|
2DEAC2DA26EFE46E006914ED /* UnitTestsHostApp.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = UnitTestsHostApp.app; sourceTree = BUILT_PRODUCTS_DIR; };
|
|
2DEAC2DC26EFE46E006914ED /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
|
|
2DEAC2E526EFE470006914ED /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
|
|
2DEAC2EA26EFE470006914ED /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
|
|
33FFC8744F2BAE7BD8889A4C /* Pods_RevenueCat.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_RevenueCat.framework; sourceTree = BUILT_PRODUCTS_DIR; };
|
|
350A1B84226E3E8700CCA10F /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = System/Library/Frameworks/AppKit.framework; sourceTree = SDKROOT; };
|
|
35109DAA2BC6E436001030C8 /* BackendPostDiagnosticsTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackendPostDiagnosticsTests.swift; sourceTree = "<group>"; };
|
|
35109DB82BC8143E001030C8 /* DiagnosticsEventsRequest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DiagnosticsEventsRequest.swift; sourceTree = "<group>"; };
|
|
3511088E2C47F6DA0048C4D8 /* CustomerInfo+CurrentEntitlement.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "CustomerInfo+CurrentEntitlement.swift"; sourceTree = "<group>"; };
|
|
351B513C26D4491E00BD2BD7 /* MockDeviceCache.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockDeviceCache.swift; sourceTree = "<group>"; };
|
|
351B513E26D4496000BD2BD7 /* MockIdentityManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockIdentityManager.swift; sourceTree = "<group>"; };
|
|
351B514026D4498F00BD2BD7 /* MockBackend.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockBackend.swift; sourceTree = "<group>"; };
|
|
351B514226D449C100BD2BD7 /* MockSubscriberAttributesManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockSubscriberAttributesManager.swift; sourceTree = "<group>"; };
|
|
351B514426D449E600BD2BD7 /* MockAttributionTypeFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockAttributionTypeFactory.swift; sourceTree = "<group>"; };
|
|
351B514626D44A0D00BD2BD7 /* MockSystemInfo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockSystemInfo.swift; sourceTree = "<group>"; };
|
|
351B514826D44A2F00BD2BD7 /* MockCustomerInfoManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockCustomerInfoManager.swift; sourceTree = "<group>"; };
|
|
351B514A26D44A4A00BD2BD7 /* MockOperationDispatcher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockOperationDispatcher.swift; sourceTree = "<group>"; };
|
|
351B514C26D44A8600BD2BD7 /* MockHTTPClient.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockHTTPClient.swift; sourceTree = "<group>"; };
|
|
351B515126D44AF000BD2BD7 /* MockReceiptFetcher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockReceiptFetcher.swift; sourceTree = "<group>"; };
|
|
351B515326D44B0A00BD2BD7 /* MockStoreKit1Wrapper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockStoreKit1Wrapper.swift; sourceTree = "<group>"; };
|
|
351B515526D44B2300BD2BD7 /* MockNotificationCenter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockNotificationCenter.swift; sourceTree = "<group>"; };
|
|
351B515726D44B3E00BD2BD7 /* MockOfferingsFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockOfferingsFactory.swift; sourceTree = "<group>"; };
|
|
351B515926D44B6200BD2BD7 /* MockAttributionFetcher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockAttributionFetcher.swift; sourceTree = "<group>"; };
|
|
351B515B26D44B7900BD2BD7 /* MockIntroEligibilityCalculator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockIntroEligibilityCalculator.swift; sourceTree = "<group>"; };
|
|
351B515D26D44B9900BD2BD7 /* MockPurchasesDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockPurchasesDelegate.swift; sourceTree = "<group>"; };
|
|
351B515F26D44BB600BD2BD7 /* MockAttributionDataMigrator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockAttributionDataMigrator.swift; sourceTree = "<group>"; };
|
|
351B516F26D44E8D00BD2BD7 /* MockDateProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockDateProvider.swift; sourceTree = "<group>"; };
|
|
351B517126D44EF300BD2BD7 /* MockInMemoryCachedOfferings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockInMemoryCachedOfferings.swift; sourceTree = "<group>"; };
|
|
351B517326D44F4B00BD2BD7 /* MockPaymentDiscount.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockPaymentDiscount.swift; sourceTree = "<group>"; };
|
|
351B517926D44FF000BD2BD7 /* MockRequestFetcher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockRequestFetcher.swift; sourceTree = "<group>"; };
|
|
352137312CDBA2A700FE961B /* FeatureEvent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FeatureEvent.swift; sourceTree = "<group>"; };
|
|
352304892D0A0F2B003971A4 /* ErrorView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ErrorView.swift; sourceTree = "<group>"; };
|
|
3525D8A32C4AB3D500C21D99 /* CustomerCenterEnvironment.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CustomerCenterEnvironment.swift; sourceTree = "<group>"; };
|
|
352B7D7827BD919B002A47DD /* DangerousSettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DangerousSettings.swift; sourceTree = "<group>"; };
|
|
3530C18822653E8F00D6DF52 /* AdSupport.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AdSupport.framework; path = System/Library/Frameworks/AdSupport.framework; sourceTree = SDKROOT; };
|
|
35316DA82BD14BFD00E4A970 /* MockDiagnosticsSynchronizer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockDiagnosticsSynchronizer.swift; sourceTree = "<group>"; };
|
|
3531DF872CFE138800D454BF /* ManageSubscriptionsButtonsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ManageSubscriptionsButtonsView.swift; sourceTree = "<group>"; };
|
|
353756512C382BC700A1B8D6 /* PreferredLocalesProvider.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PreferredLocalesProvider.swift; sourceTree = "<group>"; };
|
|
353756532C382C2800A1B8D6 /* CustomerCenterConfigTestData.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CustomerCenterConfigTestData.swift; sourceTree = "<group>"; };
|
|
353756542C382C2800A1B8D6 /* CustomerCenterError.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CustomerCenterError.swift; sourceTree = "<group>"; };
|
|
353756552C382C2800A1B8D6 /* PurchaseInformation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PurchaseInformation.swift; sourceTree = "<group>"; };
|
|
353756572C382C2800A1B8D6 /* CustomerCenterViewModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CustomerCenterViewModel.swift; sourceTree = "<group>"; };
|
|
353756582C382C2800A1B8D6 /* CustomerCenterViewState.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CustomerCenterViewState.swift; sourceTree = "<group>"; };
|
|
353756592C382C2800A1B8D6 /* ManageSubscriptionsViewModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ManageSubscriptionsViewModel.swift; sourceTree = "<group>"; };
|
|
3537565B2C382C2800A1B8D6 /* CustomerCenterView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CustomerCenterView.swift; sourceTree = "<group>"; };
|
|
3537565C2C382C2800A1B8D6 /* ManageSubscriptionsView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ManageSubscriptionsView.swift; sourceTree = "<group>"; };
|
|
3537565D2C382C2800A1B8D6 /* NoSubscriptionsView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NoSubscriptionsView.swift; sourceTree = "<group>"; };
|
|
3537565E2C382C2800A1B8D6 /* RestorePurchasesAlert.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RestorePurchasesAlert.swift; sourceTree = "<group>"; };
|
|
3537565F2C382C2800A1B8D6 /* WrongPlatformView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WrongPlatformView.swift; sourceTree = "<group>"; };
|
|
353756622C382C2800A1B8D6 /* ManageSubscriptionsPurchaseType.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ManageSubscriptionsPurchaseType.swift; sourceTree = "<group>"; };
|
|
353756632C382C2800A1B8D6 /* URLUtilities.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = URLUtilities.swift; sourceTree = "<group>"; };
|
|
353DE0062CCA504600A8F632 /* EventsRequest+Paywall.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "EventsRequest+Paywall.swift"; sourceTree = "<group>"; };
|
|
353FDAEB2CA1866A0055F328 /* StoreKitErrorHelper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoreKitErrorHelper.swift; sourceTree = "<group>"; };
|
|
353FDC0C2CA41CA60055F328 /* SubscriptionPeriod+Extensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "SubscriptionPeriod+Extensions.swift"; sourceTree = "<group>"; };
|
|
353FDC0E2CA446F50055F328 /* StoreProductDiscount+Extensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "StoreProductDiscount+Extensions.swift"; sourceTree = "<group>"; };
|
|
353FDC102CA447270055F328 /* StoreProduct+Extensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "StoreProduct+Extensions.swift"; sourceTree = "<group>"; };
|
|
3544DA692C2C848E00704E9D /* CustomerCenterViewModelTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CustomerCenterViewModelTests.swift; sourceTree = "<group>"; };
|
|
3544DA6A2C2C848E00704E9D /* ManageSubscriptionsViewModelTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ManageSubscriptionsViewModelTests.swift; sourceTree = "<group>"; };
|
|
3546355A2C391F38001D7E85 /* FeedbackSurveyViewModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FeedbackSurveyViewModel.swift; sourceTree = "<group>"; };
|
|
3546355B2C391F38001D7E85 /* PromotionalOfferViewModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PromotionalOfferViewModel.swift; sourceTree = "<group>"; };
|
|
3546355E2C391F4D001D7E85 /* PromotionalOfferView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PromotionalOfferView.swift; sourceTree = "<group>"; };
|
|
354895D3267AE4B4001DC5B1 /* AttributionKey.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttributionKey.swift; sourceTree = "<group>"; };
|
|
354895D5267BEDE3001DC5B1 /* ReservedSubscriberAttributes.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReservedSubscriberAttributes.swift; sourceTree = "<group>"; };
|
|
3551E39C2C4A6A1400D27C25 /* TintedProgressView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TintedProgressView.swift; sourceTree = "<group>"; };
|
|
35549322269E298B005F9AE9 /* OfferingsFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OfferingsFactory.swift; sourceTree = "<group>"; };
|
|
35617C752D5A3BC000612B7A /* FeedbackSurveyViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FeedbackSurveyViewModelTests.swift; sourceTree = "<group>"; };
|
|
35617C772D5A45F900612B7A /* MockLoadPromotionalOfferUseCase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockLoadPromotionalOfferUseCase.swift; sourceTree = "<group>"; };
|
|
356523A72CF7719B00B6E3EA /* CustomerCenterPresentationMode.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CustomerCenterPresentationMode.swift; sourceTree = "<group>"; };
|
|
356523A92CF885CE00B6E3EA /* MockCustomerCenterPurchases.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockCustomerCenterPurchases.swift; sourceTree = "<group>"; };
|
|
356523AB2CF890EA00B6E3EA /* CustomerCenterEventsRequestTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CustomerCenterEventsRequestTests.swift; sourceTree = "<group>"; };
|
|
356979DF2CCFDA9C00EE6A9E /* CustomerInfoFixtures.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CustomerInfoFixtures.swift; sourceTree = "<group>"; };
|
|
356E2DE72CD3CF8F0055AABB /* StoredEventTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoredEventTests.swift; sourceTree = "<group>"; };
|
|
357348FF2C3BEB0A000EEB86 /* CustomerCenterConfigDataTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CustomerCenterConfigDataTests.swift; sourceTree = "<group>"; };
|
|
357C9BC022725CFA006BC624 /* iAd.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = iAd.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk/System/Library/Frameworks/iAd.framework; sourceTree = DEVELOPER_DIR; };
|
|
357CEC6F2C5940CE00A80837 /* ColorFromAppearance.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ColorFromAppearance.swift; sourceTree = "<group>"; };
|
|
3592E8852C2ED51700D7F91D /* CustomerCenterConfigCallback.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CustomerCenterConfigCallback.swift; sourceTree = "<group>"; };
|
|
3592E8882C2ED54A00D7F91D /* CustomerCenterConfigData.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CustomerCenterConfigData.swift; sourceTree = "<group>"; };
|
|
3592E88B2C2ED58900D7F91D /* GetCustomerCenterConfigOperation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = GetCustomerCenterConfigOperation.swift; path = Sources/Networking/Operations/GetCustomerCenterConfigOperation.swift; sourceTree = SOURCE_ROOT; };
|
|
3592E88D2C2ED5B200D7F91D /* CustomerCenterConfigResponse.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CustomerCenterConfigResponse.swift; sourceTree = "<group>"; };
|
|
3592E88F2C2ED5C100D7F91D /* CustomerCenterConfigAPI.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CustomerCenterConfigAPI.swift; sourceTree = "<group>"; };
|
|
3597020F24BF6A710010506E /* TransactionsFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TransactionsFactory.swift; sourceTree = "<group>"; };
|
|
3597021124BF6AAC0010506E /* TransactionsFactoryTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TransactionsFactoryTests.swift; sourceTree = "<group>"; };
|
|
359E8E3E26DEBEEB00B869F9 /* TrialOrIntroPriceEligibilityChecker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TrialOrIntroPriceEligibilityChecker.swift; sourceTree = "<group>"; };
|
|
35A99C802CCB8D530074AB41 /* PurchaseInformationTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PurchaseInformationTests.swift; sourceTree = "<group>"; };
|
|
35A99C822CCB95950074AB41 /* SubscriptionInformationFixtures.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SubscriptionInformationFixtures.swift; sourceTree = "<group>"; };
|
|
35AAEB442BBB14D000A12548 /* DiagnosticsFileHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DiagnosticsFileHandler.swift; sourceTree = "<group>"; };
|
|
35AAEB482BBB17B500A12548 /* DiagnosticsEvent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DiagnosticsEvent.swift; sourceTree = "<group>"; };
|
|
35AAEB4A2BBC380600A12548 /* DiagnosticsFileHandlerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DiagnosticsFileHandlerTests.swift; sourceTree = "<group>"; };
|
|
35AB6D392BBEE3150076B103 /* DiagnosticsTracker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DiagnosticsTracker.swift; sourceTree = "<group>"; };
|
|
35C05DBF2BC84F5800109308 /* DiagnosticsSynchronizerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DiagnosticsSynchronizerTests.swift; sourceTree = "<group>"; };
|
|
35C05DC72BC8510000109308 /* DiagnosticsTrackerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DiagnosticsTrackerTests.swift; sourceTree = "<group>"; };
|
|
35C200AE2C39252D00B9778B /* FeedbackSurveyData.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FeedbackSurveyData.swift; sourceTree = "<group>"; };
|
|
35C200B02C39254100B9778B /* FeedbackSurveyView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FeedbackSurveyView.swift; sourceTree = "<group>"; };
|
|
35C272A02BC4084C005A0CE8 /* MockDiagnosticsTracker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockDiagnosticsTracker.swift; sourceTree = "<group>"; };
|
|
35C496052C482ACC0023E924 /* PromotionalOfferData.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PromotionalOfferData.swift; sourceTree = "<group>"; };
|
|
35D0E5CF26A5886C0099EAD8 /* ErrorUtils.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ErrorUtils.swift; sourceTree = "<group>"; };
|
|
35D159CA2BC4396F004D8061 /* DiagnosticsPostOperation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DiagnosticsPostOperation.swift; sourceTree = "<group>"; };
|
|
35D159CE2BC43B89004D8061 /* DiagnosticsSynchronizer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DiagnosticsSynchronizer.swift; sourceTree = "<group>"; };
|
|
35D159D02BC492E4004D8061 /* DiagnosticsHTTPRequestPath.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DiagnosticsHTTPRequestPath.swift; sourceTree = "<group>"; };
|
|
35D41B422D403550000621C7 /* Store+Localization.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Store+Localization.swift"; sourceTree = "<group>"; };
|
|
35D832CC262A5B7500E60AC5 /* ETagManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ETagManager.swift; sourceTree = "<group>"; };
|
|
35D832D1262E56DB00E60AC5 /* HTTPStatusCode.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HTTPStatusCode.swift; sourceTree = "<group>"; };
|
|
35D832F3262E606500E60AC5 /* HTTPResponse.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HTTPResponse.swift; sourceTree = "<group>"; };
|
|
35D832FF262FAD8000E60AC5 /* ETagManagerTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ETagManagerTests.swift; sourceTree = "<group>"; };
|
|
35D83311262FBD4200E60AC5 /* MockETagManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockETagManager.swift; sourceTree = "<group>"; };
|
|
35DE0DB52CEF9E8C00EB83E9 /* SubscriptionInfo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SubscriptionInfo.swift; sourceTree = "<group>"; };
|
|
35E1CE1F26E022C20008560A /* TrialOrIntroPriceEligibilityCheckerSK1Tests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TrialOrIntroPriceEligibilityCheckerSK1Tests.swift; sourceTree = "<group>"; };
|
|
35E840C5270FB47C00899AE2 /* ManageSubscriptionsHelper.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ManageSubscriptionsHelper.swift; sourceTree = "<group>"; };
|
|
35E840CD2710E2EB00899AE2 /* MockManageSubscriptionsHelper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockManageSubscriptionsHelper.swift; sourceTree = "<group>"; };
|
|
35F249C92C493D970058993A /* LoadPromotionalOfferUseCase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoadPromotionalOfferUseCase.swift; sourceTree = "<group>"; };
|
|
35F249CB2C493DCC0058993A /* CustomerCenterPurchasesType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CustomerCenterPurchasesType.swift; sourceTree = "<group>"; };
|
|
35F249CD2C493E3D0058993A /* CustomerCenterPurchases.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CustomerCenterPurchases.swift; sourceTree = "<group>"; };
|
|
35F38B472C30104E00CD29FD /* BackendGetCustomerCenterConfigTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackendGetCustomerCenterConfigTests.swift; sourceTree = "<group>"; };
|
|
35F7884A2CC68F4C00080F32 /* CustomerCenterEvent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CustomerCenterEvent.swift; sourceTree = "<group>"; };
|
|
35F788F52CC6B62400080F32 /* EventsRequest+CustomerCenter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "EventsRequest+CustomerCenter.swift"; sourceTree = "<group>"; };
|
|
35F82BAA26A84E130051DF03 /* Dictionary+Extensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Dictionary+Extensions.swift"; sourceTree = "<group>"; };
|
|
35F82BB126A98EC50051DF03 /* AttributionDataMigratorTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AttributionDataMigratorTests.swift; sourceTree = "<group>"; };
|
|
35F82BB326A9A74D0051DF03 /* HTTPClient.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HTTPClient.swift; sourceTree = "<group>"; };
|
|
35F82BB526A9B8030051DF03 /* AttributionDataMigrator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AttributionDataMigrator.swift; sourceTree = "<group>"; };
|
|
35F8B8F926E02AE1003C3363 /* MockTrialOrIntroPriceEligibilityChecker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockTrialOrIntroPriceEligibilityChecker.swift; sourceTree = "<group>"; };
|
|
3628C1F100BB3C1782860D24 /* ProductsFetcherSK2.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductsFetcherSK2.swift; sourceTree = "<group>"; };
|
|
37E350420D54B99BB39448E0 /* AttributionTypeFactoryTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AttributionTypeFactoryTests.swift; sourceTree = "<group>"; };
|
|
37E3507939634ED5A9280544 /* Strings.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Strings.swift; sourceTree = "<group>"; };
|
|
37E3508E52201122137D4B4A /* PurchasesSubscriberAttributesTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PurchasesSubscriberAttributesTests.swift; sourceTree = "<group>"; };
|
|
37E3508EC20EEBAB4EAC4C82 /* DateExtensionsTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DateExtensionsTests.swift; sourceTree = "<group>"; };
|
|
37E35092F0E41512E0D610BA /* ContainerFactory.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ContainerFactory.swift; sourceTree = "<group>"; };
|
|
37E350E57B0A393455A72B40 /* ProductRequestDataTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProductRequestDataTests.swift; sourceTree = "<group>"; };
|
|
37E351D0EBC4698E1D3585A6 /* ReceiptParserTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ReceiptParserTests.swift; sourceTree = "<group>"; };
|
|
37E351EB3689AF304E5B1031 /* MockASN1ContainerBuilder.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MockASN1ContainerBuilder.swift; sourceTree = "<group>"; };
|
|
37E351F0E21361EAEC078A0D /* ProductsFetcherSK1Tests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProductsFetcherSK1Tests.swift; sourceTree = "<group>"; };
|
|
37E3521731D8DC16873F55F3 /* AttributionFetcher.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AttributionFetcher.swift; sourceTree = "<group>"; };
|
|
37E35294EBC1E5A879C95540 /* IdentityManagerTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = IdentityManagerTests.swift; sourceTree = "<group>"; };
|
|
37E352F86A0A8EB05BAD77C4 /* StoreKit1WrapperTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StoreKit1WrapperTests.swift; sourceTree = "<group>"; };
|
|
37E353AF2CAD3CEDE6D9B368 /* NSError+RCExtensionsTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "NSError+RCExtensionsTests.swift"; sourceTree = "<group>"; };
|
|
37E353CBE9CF2572A72A347F /* HTTPClientTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HTTPClientTests.swift; sourceTree = "<group>"; };
|
|
37E3548189DA008320B3FC98 /* ProductRequestDataInitializationTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProductRequestDataInitializationTests.swift; sourceTree = "<group>"; };
|
|
37E354B13440508B46C9A530 /* MockReceiptParser.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MockReceiptParser.swift; sourceTree = "<group>"; };
|
|
37E354B18710B488B8B0D443 /* IntroEligibilityCalculatorTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = IntroEligibilityCalculatorTests.swift; sourceTree = "<group>"; };
|
|
37E355744D64075AA91342DE /* MockInAppPurchaseBuilder.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MockInAppPurchaseBuilder.swift; sourceTree = "<group>"; };
|
|
37E3567189CF6A746EE3CCC2 /* DateExtensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DateExtensions.swift; sourceTree = "<group>"; };
|
|
37E3567E972B9B04FE079ABA /* SubscriberAttributesManagerTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SubscriberAttributesManagerTests.swift; sourceTree = "<group>"; };
|
|
37E357C2D977BBB081216B5F /* OfferingsTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OfferingsTests.swift; sourceTree = "<group>"; };
|
|
37E357D16038F07915D7825D /* MockUserDefaults.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MockUserDefaults.swift; sourceTree = "<group>"; };
|
|
37E3582920E16E065502E5FC /* EntitlementInfosTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = EntitlementInfosTests.swift; sourceTree = "<group>"; };
|
|
37E3583675928C01D92E3166 /* ProductRequestDataExtensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProductRequestDataExtensions.swift; sourceTree = "<group>"; };
|
|
37E359D8F304C83184560135 /* CustomerInfoTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CustomerInfoTests.swift; sourceTree = "<group>"; };
|
|
37E35ABEE9FD79CCA64E4F8B /* DataExtensionsTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DataExtensionsTests.swift; sourceTree = "<group>"; };
|
|
37E35B08709090FBBFB16EBD /* MockProductsRequest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MockProductsRequest.swift; sourceTree = "<group>"; };
|
|
37E35B9AC7A350CA2437049D /* ISOPeriodFormatterTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ISOPeriodFormatterTests.swift; sourceTree = "<group>"; };
|
|
37E35C1554F296F7F1317747 /* MockAppleReceiptBuilder.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MockAppleReceiptBuilder.swift; sourceTree = "<group>"; };
|
|
37E35C4A4B241A545D1D06BD /* ASN1ObjectIdentifierEncoder.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ASN1ObjectIdentifierEncoder.swift; sourceTree = "<group>"; };
|
|
37E35C4A795A0F056381A1B3 /* DeviceCacheSubscriberAttributesTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DeviceCacheSubscriberAttributesTests.swift; sourceTree = "<group>"; };
|
|
37E35C7060D7E486F5958BED /* ProductsManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProductsManager.swift; sourceTree = "<group>"; };
|
|
37E35C9439E087F63ECC4F59 /* MockProductsManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MockProductsManager.swift; sourceTree = "<group>"; };
|
|
37E35CD16BB73BB091E64D9A /* AttributionData.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AttributionData.swift; sourceTree = "<group>"; };
|
|
37E35D87B7E6F91E27E98F42 /* DeviceCacheTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DeviceCacheTests.swift; sourceTree = "<group>"; };
|
|
37E35E3250FBBB03D92E06EC /* InMemoryCachedObjectTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = InMemoryCachedObjectTests.swift; sourceTree = "<group>"; };
|
|
37E35E8DCF998D9DB63850F8 /* ProductsRequestFactory.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProductsRequestFactory.swift; sourceTree = "<group>"; };
|
|
37E35E992F1916C7F3911E7B /* CustomerInfoManagerTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CustomerInfoManagerTests.swift; sourceTree = "<group>"; };
|
|
37E35EEE7783629CDE41B70C /* SystemInfoTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SystemInfoTests.swift; sourceTree = "<group>"; };
|
|
37E35F783903362B65FB7AF3 /* MockProductsRequestFactory.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MockProductsRequestFactory.swift; sourceTree = "<group>"; };
|
|
37E35FDA0A44EA03EA12DAA2 /* DateFormatter+ExtensionsTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "DateFormatter+ExtensionsTests.swift"; sourceTree = "<group>"; };
|
|
4D21041D2CF548790095D254 /* GradientView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GradientView.swift; sourceTree = "<group>"; };
|
|
4D24EF3F2B04EA6000E586D2 /* StoreEnvironmentTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoreEnvironmentTests.swift; sourceTree = "<group>"; };
|
|
4D2A00672CD1EED2008318CA /* PurchaseParamsTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PurchaseParamsTests.swift; sourceTree = "<group>"; };
|
|
4D2C7D0A2CC40A35002562BC /* PurchaseParams.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PurchaseParams.swift; sourceTree = "<group>"; };
|
|
4D322E372B7E7B170004AF53 /* PurchasesOrchestratorSK2Tests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PurchasesOrchestratorSK2Tests.swift; sourceTree = "<group>"; };
|
|
4D322E392B7E7B570004AF53 /* PurchasesOrchestratorSK1Tests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PurchasesOrchestratorSK1Tests.swift; sourceTree = "<group>"; };
|
|
4D322E3B2B7E7E250004AF53 /* PurchasesOrchestratorCommonTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PurchasesOrchestratorCommonTests.swift; sourceTree = "<group>"; };
|
|
4D3BA4CB2D37D15E00668AFC /* PaywallTimelineComponent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PaywallTimelineComponent.swift; sourceTree = "<group>"; };
|
|
4D3BA5872D432E5700668AFC /* Fill.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Fill.swift; sourceTree = "<group>"; };
|
|
4D3BA5AF2D47AB4400668AFC /* TimelineComponentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimelineComponentView.swift; sourceTree = "<group>"; };
|
|
4D3BA5B02D47AB4400668AFC /* TimelineComponentViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimelineComponentViewModel.swift; sourceTree = "<group>"; };
|
|
4D4CADED2D09B06C004E85B7 /* SnapshotTestingStub */ = {isa = PBXFileReference; lastKnownFileType = wrapper; path = SnapshotTestingStub; sourceTree = "<group>"; };
|
|
4D6ABB0B2AF13F9400BB2A08 /* StoreKit2Receipt.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StoreKit2Receipt.swift; sourceTree = "<group>"; };
|
|
4D6ABB0D2AF13FB100BB2A08 /* StoreEnvironment.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StoreEnvironment.swift; sourceTree = "<group>"; };
|
|
4D6ABB0F2AF13FBD00BB2A08 /* SK2AppTransaction.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SK2AppTransaction.swift; sourceTree = "<group>"; };
|
|
4D6F4BCF2CF69DE300353AF6 /* ForegroundColorScheme.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ForegroundColorScheme.swift; sourceTree = "<group>"; };
|
|
4D6F4BE52CFE2FAB00353AF6 /* PaywallsTesterTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PaywallsTesterTests.swift; sourceTree = "<group>"; };
|
|
4D7A3E272B85729E00ABDE67 /* PurchasesOrchestratorTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PurchasesOrchestratorTests.swift; sourceTree = "<group>"; };
|
|
4DBC30952B1DFA97001D33C7 /* StoreKitVersion.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoreKitVersion.swift; sourceTree = "<group>"; };
|
|
4DBF1F352B4D572400D52354 /* LocalReceiptFetcher.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LocalReceiptFetcher.swift; sourceTree = "<group>"; };
|
|
4DC546262AD44BBE005CDB35 /* EncodedAppleReceipt.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = EncodedAppleReceipt.swift; sourceTree = "<group>"; };
|
|
4DEB9BC42D08CA1500D33E36 /* BadgeModifier.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BadgeModifier.swift; sourceTree = "<group>"; };
|
|
4F0201C32A13C85500091612 /* Assertions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Assertions.swift; sourceTree = "<group>"; };
|
|
4F05876E2A5DE03F00E9A834 /* PaywallDataTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PaywallDataTests.swift; sourceTree = "<group>"; };
|
|
4F062D312A85A11600A8A613 /* PaywallData+Localization.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PaywallData+Localization.swift"; sourceTree = "<group>"; };
|
|
4F0BBA802A1D0524000E75AB /* DefaultDecodable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DefaultDecodable.swift; sourceTree = "<group>"; };
|
|
4F0BBAAB2A1D253D000E75AB /* OfflineCustomerInfoCreatorTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OfflineCustomerInfoCreatorTests.swift; sourceTree = "<group>"; };
|
|
4F0C11552B742F2F00583501 /* PaywallDataMultiTierTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PaywallDataMultiTierTests.swift; sourceTree = "<group>"; };
|
|
4F0CE2BC2A215CE600561895 /* TransactionPosterTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TransactionPosterTests.swift; sourceTree = "<group>"; };
|
|
4F1428A32A4A132C006CD196 /* TestStoreProductDiscount.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TestStoreProductDiscount.swift; sourceTree = "<group>"; };
|
|
4F15B4A02A6774C9005BEFE8 /* CustomerInfo+NonSubscriptions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "CustomerInfo+NonSubscriptions.swift"; sourceTree = "<group>"; };
|
|
4F174F462B07EA7E00FE538E /* StorefrontProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StorefrontProvider.swift; sourceTree = "<group>"; };
|
|
4F2017D42A15587F0061F6EF /* OfflineStoreKitIntegrationTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OfflineStoreKitIntegrationTests.swift; sourceTree = "<group>"; };
|
|
4F2F2EFE2A3CDAA800652B24 /* FileHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FileHandler.swift; sourceTree = "<group>"; };
|
|
4F2F2F132A3CEAB500652B24 /* FileHandlerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FileHandlerTests.swift; sourceTree = "<group>"; };
|
|
4F34AEEB2A5DCCBA00F4BCB0 /* VerificationResultTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VerificationResultTests.swift; sourceTree = "<group>"; };
|
|
4F3C98692A44FA60009AECA3 /* ErrorResponse.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ErrorResponse.swift; sourceTree = "<group>"; };
|
|
4F3D56622A1E66A10070105A /* CustomerInfoManagerPostReceiptTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CustomerInfoManagerPostReceiptTests.swift; sourceTree = "<group>"; };
|
|
4F4EBE202B7A85D400E57264 /* BackendIntegrationTests-Shedder.xctestplan */ = {isa = PBXFileReference; lastKnownFileType = text; path = "BackendIntegrationTests-Shedder.xctestplan"; sourceTree = "<group>"; };
|
|
4F4EECE32AAFA8DA0047DE7A /* __Snapshots__ */ = {isa = PBXFileReference; lastKnownFileType = folder; path = __Snapshots__; sourceTree = "<group>"; };
|
|
4F4FF3E02A3B731A0028018C /* ETagStrings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ETagStrings.swift; sourceTree = "<group>"; };
|
|
4F520EF22B06C7A700DB6770 /* CI-RevenueCat-Snapshots.xctestplan */ = {isa = PBXFileReference; lastKnownFileType = text; name = "CI-RevenueCat-Snapshots.xctestplan"; path = "Tests/TestPlans/CI-RevenueCat-Snapshots.xctestplan"; sourceTree = "<group>"; };
|
|
4F54DF3E2A1D8C7500FD72BF /* MockStoreKit2TransactionFetcher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockStoreKit2TransactionFetcher.swift; sourceTree = "<group>"; };
|
|
4F54DF412A1D8D0700FD72BF /* MockTransactionPoster.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockTransactionPoster.swift; sourceTree = "<group>"; };
|
|
4F5A62AB2A9AD18E0096067E /* SwiftUI.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SwiftUI.framework; path = Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk/System/iOSSupport/System/Library/Frameworks/SwiftUI.framework; sourceTree = DEVELOPER_DIR; };
|
|
4F5C05BC2A43A21A00651C7D /* Locale+Extensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Locale+Extensions.swift"; sourceTree = "<group>"; };
|
|
4F5C05BE2A43A2C500651C7D /* LocaleExtensionsTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocaleExtensionsTests.swift; sourceTree = "<group>"; };
|
|
4F5F47072AA91F8A005649D8 /* HealthOperation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HealthOperation.swift; sourceTree = "<group>"; };
|
|
4F69EB082A14406E00ED6D4B /* Matchers.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Matchers.swift; sourceTree = "<group>"; };
|
|
4F6ABC772A81595900250E63 /* PaywallCacheWarming.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PaywallCacheWarming.swift; sourceTree = "<group>"; };
|
|
4F6ABC792A81649800250E63 /* MockPaywallCacheWarming.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockPaywallCacheWarming.swift; sourceTree = "<group>"; };
|
|
4F6ABC7B2A81673F00250E63 /* PaywallCacheWarmingTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PaywallCacheWarmingTests.swift; sourceTree = "<group>"; };
|
|
4F6ABC7D2A81700900250E63 /* PaywallsStrings.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PaywallsStrings.swift; sourceTree = "<group>"; };
|
|
4F6BED582A26A14400CD9322 /* DebugView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DebugView.swift; sourceTree = "<group>"; };
|
|
4F6BEDD82A26B55C00CD9322 /* DebugViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DebugViewModel.swift; sourceTree = "<group>"; };
|
|
4F6BEDDF2A26B65900CD9322 /* DebugViewSheetPresentation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DebugViewSheetPresentation.swift; sourceTree = "<group>"; };
|
|
4F6BEDE12A26B69500CD9322 /* DebugContentViews.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DebugContentViews.swift; sourceTree = "<group>"; };
|
|
4F6BEE022A27ADF900CD9322 /* CustomEntitlementsComputationIntegrationTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CustomEntitlementsComputationIntegrationTests.swift; sourceTree = "<group>"; };
|
|
4F6BEE312A27B02400CD9322 /* BackendCustomEntitlementsIntegrationTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = BackendCustomEntitlementsIntegrationTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
|
|
4F6E81E52A82AAE1006EF181 /* HTTPRequestPath.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HTTPRequestPath.swift; sourceTree = "<group>"; };
|
|
4F6EEBD82A38ED76007FD783 /* FakeSigning.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FakeSigning.swift; sourceTree = "<group>"; };
|
|
4F7D8E552A56290100F17FFC /* HTTPRequestBody.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HTTPRequestBody.swift; sourceTree = "<group>"; };
|
|
4F7DBFBC2A1E986C00A2F511 /* StoreKit2TransactionFetcher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoreKit2TransactionFetcher.swift; sourceTree = "<group>"; };
|
|
4F8038322A1EA7C300D21039 /* TransactionPoster.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TransactionPoster.swift; sourceTree = "<group>"; };
|
|
4F8452672A5756CC00084550 /* HTTPRequestBody+Signing.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "HTTPRequestBody+Signing.swift"; sourceTree = "<group>"; };
|
|
4F87610E2A5C9E490006FA14 /* PaywallData.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PaywallData.swift; sourceTree = "<group>"; };
|
|
4F8929182A65EF3000A91EA2 /* EnsureNonEmptyCollectionDecodable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EnsureNonEmptyCollectionDecodable.swift; sourceTree = "<group>"; };
|
|
4F89A55C2A6ABADF008A411E /* PaywallViewMode.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PaywallViewMode.swift; sourceTree = "<group>"; };
|
|
4F8A58162A16EE3500EF97AD /* MockOfflineCustomerInfoCreator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockOfflineCustomerInfoCreator.swift; sourceTree = "<group>"; };
|
|
4F8DDB682AAA9189000188F2 /* OperationDispatcherTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OperationDispatcherTests.swift; sourceTree = "<group>"; };
|
|
4F90AFCA2A3915340047E63F /* TestMessage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TestMessage.swift; sourceTree = "<group>"; };
|
|
4F98E9D22A465A4400DB6EAB /* TestStoreProduct.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TestStoreProduct.swift; sourceTree = "<group>"; };
|
|
4F9BB63E2A7AFB72001C120D /* MockPayment.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockPayment.swift; sourceTree = "<group>"; };
|
|
4FA4C8D92A168956007D2803 /* OfflineCustomerInfoCreator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OfflineCustomerInfoCreator.swift; sourceTree = "<group>"; };
|
|
4FA4C9722A16D3AC007D2803 /* MockBackendConfiguration.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockBackendConfiguration.swift; sourceTree = "<group>"; };
|
|
4FA696A329FC43C600D228B1 /* ReceiptParserTests-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "ReceiptParserTests-Info.plist"; sourceTree = "<group>"; };
|
|
4FA696BC2A0020A000D228B1 /* MainThreadMonitor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MainThreadMonitor.swift; sourceTree = "<group>"; };
|
|
4FB2B5502AA7DBA40087EDB5 /* MockFileHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockFileHandler.swift; sourceTree = "<group>"; };
|
|
4FB3FE122A38CB1F004789C6 /* SignatureVerificationIntegrationTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SignatureVerificationIntegrationTests.swift; sourceTree = "<group>"; };
|
|
4FBBC5672A61E42F0077281F /* NonEmptyStringDecodable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NonEmptyStringDecodable.swift; sourceTree = "<group>"; };
|
|
4FBBD4E32A620539001CBA21 /* PaywallColorTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PaywallColorTests.swift; sourceTree = "<group>"; };
|
|
4FBBD4E52A620573001CBA21 /* PaywallColor.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PaywallColor.swift; sourceTree = "<group>"; };
|
|
4FC083282A4A35FB00A97089 /* Integer+Extensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Integer+Extensions.swift"; sourceTree = "<group>"; };
|
|
4FC0832A2A4A361700A97089 /* IntegerExtensionsTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IntegerExtensionsTests.swift; sourceTree = "<group>"; };
|
|
4FC883802AA7A2BD00A3DE03 /* ProcessInfo+Extensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = "ProcessInfo+Extensions.swift"; path = "Sources/LocalReceiptParsing/Helpers/ProcessInfo+Extensions.swift"; sourceTree = SOURCE_ROOT; };
|
|
4FC972162A712DCC008593DE /* CachingProductsManagerTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CachingProductsManagerTests.swift; sourceTree = "<group>"; };
|
|
4FCBA8522A1539D0004134BD /* __Snapshots__ */ = {isa = PBXFileReference; lastKnownFileType = folder; path = __Snapshots__; sourceTree = "<group>"; };
|
|
4FCEEA5D2A379B80002C2112 /* DebugViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DebugViewController.swift; sourceTree = "<group>"; };
|
|
4FCEEA602A379CF9002C2112 /* DebugViewSwiftUITests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DebugViewSwiftUITests.swift; sourceTree = "<group>"; };
|
|
4FCEEA622A37A2E9002C2112 /* ImageSnapshot.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImageSnapshot.swift; sourceTree = "<group>"; };
|
|
4FD291BD2A1E9A2E0098D1B9 /* StoreKit2TransactionFetcherTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoreKit2TransactionFetcherTests.swift; sourceTree = "<group>"; };
|
|
4FD3688A2AA7C12600F63354 /* PaywallEvent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PaywallEvent.swift; sourceTree = "<group>"; };
|
|
4FD368B32AA7CFED00F63354 /* PaywallEventStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PaywallEventStore.swift; sourceTree = "<group>"; };
|
|
4FD368B52AA7D09C00F63354 /* StoredEventSerializer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoredEventSerializer.swift; sourceTree = "<group>"; };
|
|
4FD7E8652AABC4470055406F /* PurchasesPaywallEventsTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PurchasesPaywallEventsTests.swift; sourceTree = "<group>"; };
|
|
4FDA13662A33D13700C45CFE /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = PrivacyInfo.xcprivacy; sourceTree = "<group>"; };
|
|
4FDE95A92A769E9E006E7D2D /* XC-AllTests.xctestplan */ = {isa = PBXFileReference; lastKnownFileType = text; name = "XC-AllTests.xctestplan"; path = "Tests/TestPlans/XC-AllTests.xctestplan"; sourceTree = "<group>"; };
|
|
4FDF10E62A725EA6004F3680 /* ExternalPurchasesManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ExternalPurchasesManager.swift; sourceTree = "<group>"; };
|
|
4FDF10E92A726269004F3680 /* ObserverModeManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ObserverModeManager.swift; sourceTree = "<group>"; };
|
|
4FDF10EC2A726291004F3680 /* SK1ProductFetcher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SK1ProductFetcher.swift; sourceTree = "<group>"; };
|
|
4FDF10EF2A7262D8004F3680 /* SK2ProductFetcher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SK2ProductFetcher.swift; sourceTree = "<group>"; };
|
|
4FE0685E2A5F54C500B8F56C /* PackageTypeTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PackageTypeTests.swift; sourceTree = "<group>"; };
|
|
4FE3A57B2B4C6BB40006A7FC /* BackendIntegrationTests-CustomEntitlements.xctestplan */ = {isa = PBXFileReference; lastKnownFileType = text; path = "BackendIntegrationTests-CustomEntitlements.xctestplan"; sourceTree = "<group>"; };
|
|
4FE3A57C2B4C6BB40006A7FC /* BackendIntegrationTests-Offline.xctestplan */ = {isa = PBXFileReference; lastKnownFileType = text; path = "BackendIntegrationTests-Offline.xctestplan"; sourceTree = "<group>"; };
|
|
4FE3A57D2B4C6BB40006A7FC /* BackendIntegrationTests-SK1.xctestplan */ = {isa = PBXFileReference; lastKnownFileType = text; path = "BackendIntegrationTests-SK1.xctestplan"; sourceTree = "<group>"; };
|
|
4FE3A57E2B4C6BB40006A7FC /* BackendIntegrationTests-Other.xctestplan */ = {isa = PBXFileReference; lastKnownFileType = text; path = "BackendIntegrationTests-Other.xctestplan"; sourceTree = "<group>"; };
|
|
4FE3A57F2B4C6C560006A7FC /* BackendIntegrationTests-SK2.xctestplan */ = {isa = PBXFileReference; lastKnownFileType = text; path = "BackendIntegrationTests-SK2.xctestplan"; sourceTree = "<group>"; };
|
|
4FE3A58C2B4C7FB00006A7FC /* BackendIntegrationTests-All-CI.xctestplan */ = {isa = PBXFileReference; lastKnownFileType = text; path = "BackendIntegrationTests-All-CI.xctestplan"; sourceTree = "<group>"; };
|
|
4FE6669E2A2F95A1004EEAFC /* PaywallExtensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PaywallExtensions.swift; sourceTree = "<group>"; };
|
|
4FE6FEE42AA940B700780B45 /* StoredEvent.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StoredEvent.swift; sourceTree = "<group>"; };
|
|
4FE6FEE72AA940E300780B45 /* PaywallEventStoreTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PaywallEventStoreTests.swift; sourceTree = "<group>"; };
|
|
4FE6FEE82AA940E300780B45 /* StoredEventSerializerTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StoredEventSerializerTests.swift; sourceTree = "<group>"; };
|
|
4FED3AD62AAA7DD4001D4D5E /* purchases-ios */ = {isa = PBXFileReference; lastKnownFileType = wrapper; name = "purchases-ios"; path = ..; sourceTree = "<group>"; };
|
|
4FEF41AA2B4F2F3400CD699F /* MapAppStoreDetector.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MapAppStoreDetector.swift; sourceTree = "<group>"; };
|
|
4FEF41AC2B4F301800CD699F /* MacAppStoreDetectorTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MacAppStoreDetectorTests.swift; sourceTree = "<group>"; };
|
|
4FF017C22AB378A7004976EB /* BaseStoreKitIntegrationTests+Verification.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "BaseStoreKitIntegrationTests+Verification.swift"; sourceTree = "<group>"; };
|
|
4FF6E4B82B069B8C000141ED /* HTTPRequest+Signing.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "HTTPRequest+Signing.swift"; sourceTree = "<group>"; };
|
|
4FF8464C2A32554300617F00 /* DiagnosticsStrings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DiagnosticsStrings.swift; sourceTree = "<group>"; };
|
|
4FFCED802AA941B200118EF4 /* PaywallEventsRequestTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PaywallEventsRequestTests.swift; sourceTree = "<group>"; };
|
|
4FFCED812AA941B200118EF4 /* PaywallEventsBackendTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PaywallEventsBackendTests.swift; sourceTree = "<group>"; };
|
|
4FFCED852AA941D200118EF4 /* EventsRequest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = EventsRequest.swift; sourceTree = "<group>"; };
|
|
4FFCED862AA941D200118EF4 /* PaywallHTTPRequestPath.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PaywallHTTPRequestPath.swift; sourceTree = "<group>"; };
|
|
4FFCED872AA941D200118EF4 /* PostPaywallEventsOperation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PostPaywallEventsOperation.swift; sourceTree = "<group>"; };
|
|
4FFD88BE2A4B56E2008E98AC /* __Snapshots__ */ = {isa = PBXFileReference; lastKnownFileType = folder; path = __Snapshots__; sourceTree = "<group>"; };
|
|
4FFFE6C32AA9464100B2955C /* PaywallEventsManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PaywallEventsManager.swift; sourceTree = "<group>"; };
|
|
4FFFE6C52AA9465000B2955C /* MockPaywallEventsManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MockPaywallEventsManager.swift; sourceTree = "<group>"; };
|
|
4FFFE6C72AA9467800B2955C /* PaywallEventsManagerTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PaywallEventsManagerTests.swift; sourceTree = "<group>"; };
|
|
4FFFE6C92AA946A700B2955C /* MockInternalAPI.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MockInternalAPI.swift; sourceTree = "<group>"; };
|
|
4FFFE6E62AA948A600B2955C /* PaywallEventsIntegrationTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PaywallEventsIntegrationTests.swift; sourceTree = "<group>"; };
|
|
57045B3729C514A8001A5417 /* ProductEntitlementMappingDecodingTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductEntitlementMappingDecodingTests.swift; sourceTree = "<group>"; };
|
|
57045B3929C51751001A5417 /* GetProductEntitlementMappingOperation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GetProductEntitlementMappingOperation.swift; sourceTree = "<group>"; };
|
|
57045B3B29C51AF7001A5417 /* ProductEntitlementMappingCallback.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductEntitlementMappingCallback.swift; sourceTree = "<group>"; };
|
|
5704CDC62D6F6F2800C7F01A /* EventsManagerIntegrationTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EventsManagerIntegrationTests.swift; sourceTree = "<group>"; };
|
|
5704CDC82D706E5500C7F01A /* AnalyticsStrings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AnalyticsStrings.swift; sourceTree = "<group>"; };
|
|
57057FF728B0048900995F21 /* TestLogHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TestLogHandler.swift; sourceTree = "<group>"; };
|
|
57069A5328E3918400B86355 /* AsyncExtensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AsyncExtensions.swift; sourceTree = "<group>"; };
|
|
57069A5D28E398E100B86355 /* AsyncExtensionsTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AsyncExtensionsTests.swift; sourceTree = "<group>"; };
|
|
570814C128A308050018BAE3 /* BackendIntegrationTests-All.xctestplan */ = {isa = PBXFileReference; lastKnownFileType = text; path = "BackendIntegrationTests-All.xctestplan"; sourceTree = "<group>"; };
|
|
570896B227595C8100296F1C /* AllTests.xctestplan */ = {isa = PBXFileReference; lastKnownFileType = text; name = AllTests.xctestplan; path = Tests/TestPlans/AllTests.xctestplan; sourceTree = "<group>"; };
|
|
570896B327595C8100296F1C /* RevenueCat.xctestplan */ = {isa = PBXFileReference; lastKnownFileType = text; name = RevenueCat.xctestplan; path = Tests/TestPlans/RevenueCat.xctestplan; sourceTree = "<group>"; };
|
|
570896B427595C8100296F1C /* Coverage.xctestplan */ = {isa = PBXFileReference; lastKnownFileType = text; name = Coverage.xctestplan; path = Tests/TestPlans/Coverage.xctestplan; sourceTree = "<group>"; };
|
|
570896B527595C8100296F1C /* UnitTests.xctestplan */ = {isa = PBXFileReference; lastKnownFileType = text; name = UnitTests.xctestplan; path = Tests/TestPlans/UnitTests.xctestplan; sourceTree = "<group>"; };
|
|
570FAF4A2864EC2300D3C769 /* NonSubscriptionTransaction.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NonSubscriptionTransaction.swift; sourceTree = "<group>"; };
|
|
571197632D3AE3F5000BC39E /* CustomerCenterNavigationOptions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CustomerCenterNavigationOptions.swift; sourceTree = "<group>"; };
|
|
5712BE8F29241EB500A83F15 /* TimingUtil.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimingUtil.swift; sourceTree = "<group>"; };
|
|
5712BE9129241F7900A83F15 /* TimingUtilTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimingUtilTests.swift; sourceTree = "<group>"; };
|
|
571E7AD3279F2D0C003B3606 /* StoreKitTestHelpers.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoreKitTestHelpers.swift; sourceTree = "<group>"; };
|
|
5721360E28B4602C006C46BE /* Purchases+nonasync.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Purchases+nonasync.swift"; sourceTree = "<group>"; };
|
|
572247D027BEC28E00C524A7 /* Array+Extensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Array+Extensions.swift"; sourceTree = "<group>"; };
|
|
572247F627BF1ADF00C524A7 /* ArrayExtensionsTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ArrayExtensionsTests.swift; sourceTree = "<group>"; };
|
|
5722482627C2BD3200C524A7 /* LockTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LockTests.swift; sourceTree = "<group>"; };
|
|
57233AA22D3F975E00488B00 /* CustomerCenterLocalizationStrings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CustomerCenterLocalizationStrings.swift; sourceTree = "<group>"; };
|
|
5723FBBD28EDE1360003BA16 /* InternalAPI.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InternalAPI.swift; sourceTree = "<group>"; };
|
|
5733B18D27FF586A00EC2045 /* BackendError.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackendError.swift; sourceTree = "<group>"; };
|
|
5733B1A327FF9F8300EC2045 /* NetworkErrorTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NetworkErrorTests.swift; sourceTree = "<group>"; };
|
|
5733B1A727FFBCC800EC2045 /* BackendErrorTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackendErrorTests.swift; sourceTree = "<group>"; };
|
|
5733B1A927FFBCF900EC2045 /* BaseErrorTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BaseErrorTests.swift; sourceTree = "<group>"; };
|
|
5733D00828CFA7A4008638D8 /* MockPaymentQueueWrapper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockPaymentQueueWrapper.swift; sourceTree = "<group>"; };
|
|
5733D01028D00354008638D8 /* PromotionalOfferTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PromotionalOfferTests.swift; sourceTree = "<group>"; };
|
|
5736267A2D3E76C1003C9665 /* ProductPaidPrice.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductPaidPrice.swift; sourceTree = "<group>"; };
|
|
5738F46D278CAC520096D623 /* StoreTransactionTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoreTransactionTests.swift; sourceTree = "<group>"; };
|
|
573A10D42800A7C800F976E5 /* SKErrorTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SKErrorTests.swift; sourceTree = "<group>"; };
|
|
573A10D82800ADCD00F976E5 /* StoreKitErrorTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoreKitErrorTests.swift; sourceTree = "<group>"; };
|
|
573A10DA2800AF4700F976E5 /* PurchaseErrorTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PurchaseErrorTests.swift; sourceTree = "<group>"; };
|
|
573E7F082819B989007C9128 /* StoreKitWorkarounds.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoreKitWorkarounds.swift; sourceTree = "<group>"; };
|
|
5740FCD22996CE5E00E049F9 /* VerificationResult.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VerificationResult.swift; sourceTree = "<group>"; };
|
|
5744D8AA28E3B86600646735 /* AppleReceiptTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppleReceiptTests.swift; sourceTree = "<group>"; };
|
|
5746508B27586B2E0053AB09 /* Result+Extensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Result+Extensions.swift"; sourceTree = "<group>"; };
|
|
5746508D275949F20053AB09 /* DispatchTimeInterval+Extensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "DispatchTimeInterval+Extensions.swift"; sourceTree = "<group>"; };
|
|
5748008B29BFC6660032F001 /* SignatureVerificationHTTPClientTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SignatureVerificationHTTPClientTests.swift; sourceTree = "<group>"; };
|
|
57488A7E29CA145B0000EE7E /* ProductEntitlementMappingResponse.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProductEntitlementMappingResponse.swift; sourceTree = "<group>"; };
|
|
57488AFE29CA58050000EE7E /* LoadShedderIntegrationTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoadShedderIntegrationTests.swift; sourceTree = "<group>"; };
|
|
57488B7E29CB70E50000EE7E /* ProductEntitlementMapping.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductEntitlementMapping.swift; sourceTree = "<group>"; };
|
|
57488B8A29CB756A0000EE7E /* ProductEntitlementMappingTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductEntitlementMappingTests.swift; sourceTree = "<group>"; };
|
|
57488BC529CB7BDC0000EE7E /* OfflineEntitlementsAPI.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OfflineEntitlementsAPI.swift; sourceTree = "<group>"; };
|
|
57488BD329CB7E2D0000EE7E /* OfflineEntitlementsManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OfflineEntitlementsManager.swift; sourceTree = "<group>"; };
|
|
57488BE729CB7FB60000EE7E /* OfflineEntitlementsStrings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OfflineEntitlementsStrings.swift; sourceTree = "<group>"; };
|
|
57488BE929CB83540000EE7E /* MockOfflineEntitlementsManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MockOfflineEntitlementsManager.swift; sourceTree = "<group>"; };
|
|
57488BF129CB84D40000EE7E /* BackendOfflineEntitlementsTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackendOfflineEntitlementsTests.swift; sourceTree = "<group>"; };
|
|
57488BFF29CB85BE0000EE7E /* MockOfflineEntitlementsAPI.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MockOfflineEntitlementsAPI.swift; sourceTree = "<group>"; };
|
|
57488C2229CB89CC0000EE7E /* OfflineEntitlementsManagerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OfflineEntitlementsManagerTests.swift; sourceTree = "<group>"; };
|
|
57488C7329CB90F90000EE7E /* CustomerInfo+OfflineEntitlements.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "CustomerInfo+OfflineEntitlements.swift"; sourceTree = "<group>"; };
|
|
57488C7429CB90F90000EE7E /* PurchasedProductsFetcher.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PurchasedProductsFetcher.swift; sourceTree = "<group>"; };
|
|
57488C7529CB90F90000EE7E /* PurchasedSK2Product.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PurchasedSK2Product.swift; sourceTree = "<group>"; };
|
|
57488C8229CB91D20000EE7E /* CustomerInfoOfflineEntitlementsStoreKitTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CustomerInfoOfflineEntitlementsStoreKitTest.swift; sourceTree = "<group>"; };
|
|
574A2EE6282C3F0800150D40 /* AnyDecodable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AnyDecodable.swift; sourceTree = "<group>"; };
|
|
574A2EE8282C403800150D40 /* AnyDecodableTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AnyDecodableTests.swift; sourceTree = "<group>"; };
|
|
574A2F3E282D75E300150D40 /* OfferingsDecodingTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OfferingsDecodingTests.swift; sourceTree = "<group>"; };
|
|
574A2F4A282D7AEA00150D40 /* PostOfferResponse.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PostOfferResponse.swift; sourceTree = "<group>"; };
|
|
574A2F4E282D7B9E00150D40 /* PostOfferDecodingTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PostOfferDecodingTests.swift; sourceTree = "<group>"; };
|
|
574BA2632D3E762E009B8EA6 /* PurchaseDetailItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PurchaseDetailItem.swift; sourceTree = "<group>"; };
|
|
574BA2642D3E762E009B8EA6 /* PurchaseDetailViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PurchaseDetailViewModel.swift; sourceTree = "<group>"; };
|
|
574BA2652D3E762E009B8EA6 /* PurchaseHistoryViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PurchaseHistoryViewModel.swift; sourceTree = "<group>"; };
|
|
574BA2662D3E762E009B8EA6 /* PurchaseInfo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PurchaseInfo.swift; sourceTree = "<group>"; };
|
|
574D1C6C2D3E75F9005840CD /* PurchaseDetailView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PurchaseDetailView.swift; sourceTree = "<group>"; };
|
|
574D1C6D2D3E75F9005840CD /* PurchaseHistoryView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PurchaseHistoryView.swift; sourceTree = "<group>"; };
|
|
574D1C6E2D3E75F9005840CD /* PurchaseLinkView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PurchaseLinkView.swift; sourceTree = "<group>"; };
|
|
5751379427F4C4D80064AB2C /* Optional+Extensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Optional+Extensions.swift"; sourceTree = "<group>"; };
|
|
575137CE27F50D2F0064AB2C /* HTTPResponseBody.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HTTPResponseBody.swift; sourceTree = "<group>"; };
|
|
5752E8472892DC500069281E /* ErrorUtilsTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ErrorUtilsTests.swift; sourceTree = "<group>"; };
|
|
57536A2527851FFE00E2AE7F /* SK1StoreTransaction.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SK1StoreTransaction.swift; sourceTree = "<group>"; };
|
|
57536A27278522B400E2AE7F /* SK2StoreTransaction.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SK2StoreTransaction.swift; sourceTree = "<group>"; };
|
|
5753ED8D294A662400CBAB54 /* DateFormatter+Extensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "DateFormatter+Extensions.swift"; sourceTree = "<group>"; };
|
|
5753EDDD294A7A9D00CBAB54 /* PurchasesReceiptParser+Extensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "PurchasesReceiptParser+Extensions.swift"; sourceTree = "<group>"; };
|
|
5753EDFF294B8C0C00CBAB54 /* AttributionFetcherTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttributionFetcherTests.swift; sourceTree = "<group>"; };
|
|
5753EE0D294B938900CBAB54 /* StoreKitObserverModeIntegrationTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoreKitObserverModeIntegrationTests.swift; sourceTree = "<group>"; };
|
|
5753EE0F294B93CC00CBAB54 /* BaseStoreKitIntegrationTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BaseStoreKitIntegrationTests.swift; sourceTree = "<group>"; };
|
|
57544C24285FA8E6004E54D5 /* MockAttributeSyncing.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockAttributeSyncing.swift; sourceTree = "<group>"; };
|
|
57554C61282ABFD9009A7E58 /* StoreTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoreTests.swift; sourceTree = "<group>"; };
|
|
57554C83282AC273009A7E58 /* PeriodTypeTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PeriodTypeTests.swift; sourceTree = "<group>"; };
|
|
57554C87282AC293009A7E58 /* PurchaseOwnershipTypeTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PurchaseOwnershipTypeTests.swift; sourceTree = "<group>"; };
|
|
57554CC0282AE1E3009A7E58 /* TestCase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TestCase.swift; sourceTree = "<group>"; };
|
|
575642B52910116900719219 /* EligibilityStrings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EligibilityStrings.swift; sourceTree = "<group>"; };
|
|
5759B321296DEF56002472D5 /* OptionalExtensionsTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OptionalExtensionsTests.swift; sourceTree = "<group>"; };
|
|
5759B401296DF65D002472D5 /* ReceiptParserTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = ReceiptParserTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
|
|
5759B404296DF6C4002472D5 /* ReceiptParserFetchingTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReceiptParserFetchingTests.swift; sourceTree = "<group>"; };
|
|
5759B407296DFA75002472D5 /* FileReader.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FileReader.swift; sourceTree = "<group>"; };
|
|
5759B41D296DFD4C002472D5 /* MockFileReader.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockFileReader.swift; sourceTree = "<group>"; };
|
|
5759B463296E1A4B002472D5 /* MockBundle.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MockBundle.swift; sourceTree = "<group>"; };
|
|
575A17AA2773A59300AA6F22 /* CurrentTestCaseTracker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CurrentTestCaseTracker.swift; sourceTree = "<group>"; };
|
|
575A8EE02922C56300936709 /* AsyncTestHelpers.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AsyncTestHelpers.swift; sourceTree = "<group>"; };
|
|
575A8EE42922C9F300936709 /* MockStoreKit2TransactionListenerDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockStoreKit2TransactionListenerDelegate.swift; sourceTree = "<group>"; };
|
|
575F19B32D5A27E70089A64F /* ISODurationFormatter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ISODurationFormatter.swift; sourceTree = "<group>"; };
|
|
575F19B52D5A29860089A64F /* ISODurationFormatterTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ISODurationFormatterTests.swift; sourceTree = "<group>"; };
|
|
5766AA3D283C750300FA6091 /* Operators+Extensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Operators+Extensions.swift"; sourceTree = "<group>"; };
|
|
5766AA41283C768600FA6091 /* OperatorExtensionsTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OperatorExtensionsTests.swift; sourceTree = "<group>"; };
|
|
5766AA55283D4C5400FA6091 /* IgnoreHashable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IgnoreHashable.swift; sourceTree = "<group>"; };
|
|
5766AA59283D4CAB00FA6091 /* IgnoreHashableTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IgnoreHashableTests.swift; sourceTree = "<group>"; };
|
|
5766AAAF283D8CDC00FA6091 /* CacheFetchPolicy.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CacheFetchPolicy.swift; sourceTree = "<group>"; };
|
|
5766AABE283E80B500FA6091 /* BasePurchasesTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BasePurchasesTests.swift; sourceTree = "<group>"; };
|
|
5766AAC4283E843300FA6091 /* PurchasesConfiguringTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PurchasesConfiguringTests.swift; sourceTree = "<group>"; };
|
|
5766AAC8283E88CF00FA6091 /* PurchasesGetCustomerInfoTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PurchasesGetCustomerInfoTests.swift; sourceTree = "<group>"; };
|
|
5766AAD0283E981700FA6091 /* PurchasesPurchasingTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PurchasesPurchasingTests.swift; sourceTree = "<group>"; };
|
|
5766AAD4283E9B7400FA6091 /* PurchasesRestoreTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PurchasesRestoreTests.swift; sourceTree = "<group>"; };
|
|
5766AAE4283E9E9C00FA6091 /* PurchasesGetOfferingsTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PurchasesGetOfferingsTests.swift; sourceTree = "<group>"; };
|
|
5766AB4628401B8400FA6091 /* PackageType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PackageType.swift; sourceTree = "<group>"; };
|
|
5766C61F282DA3D50067D886 /* GetIntroEligibilityDecodingTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GetIntroEligibilityDecodingTests.swift; sourceTree = "<group>"; };
|
|
5766C621282DAA700067D886 /* GetIntroEligibilityResponse.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GetIntroEligibilityResponse.swift; sourceTree = "<group>"; };
|
|
576C8A8A27CFCB150058FA6E /* AnyEncodable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AnyEncodable.swift; sourceTree = "<group>"; };
|
|
576C8A8E27CFCD110058FA6E /* AnyEncodableTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AnyEncodableTests.swift; sourceTree = "<group>"; };
|
|
576C8A9027D180540058FA6E /* __Snapshots__ */ = {isa = PBXFileReference; lastKnownFileType = folder; path = __Snapshots__; sourceTree = "<group>"; };
|
|
576C8A9127D27DDD0058FA6E /* SnapshotTesting+Extensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "SnapshotTesting+Extensions.swift"; sourceTree = "<group>"; };
|
|
576C8ABF27D29A020058FA6E /* __Snapshots__ */ = {isa = PBXFileReference; lastKnownFileType = folder; path = __Snapshots__; sourceTree = "<group>"; };
|
|
576C8AD827D2BCB90058FA6E /* HTTPRequestTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HTTPRequestTests.swift; sourceTree = "<group>"; };
|
|
5774F9B52805E6CC00997128 /* CustomerInfoResponse.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CustomerInfoResponse.swift; sourceTree = "<group>"; };
|
|
5774F9B92805E6E200997128 /* CustomerInfoDecodingTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CustomerInfoDecodingTests.swift; sourceTree = "<group>"; };
|
|
5774F9BD2805E71100997128 /* Fixtures */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = folder; name = Fixtures; path = Tests/UnitTests/Networking/Responses/Fixtures; sourceTree = SOURCE_ROOT; };
|
|
5774F9C02805EA3000997128 /* BaseHTTPResponseTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BaseHTTPResponseTest.swift; sourceTree = "<group>"; };
|
|
578C5F2B28DB82DD00A56F02 /* PurchasesDiagnostics.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PurchasesDiagnostics.swift; sourceTree = "<group>"; };
|
|
578D79732936A36B0042E434 /* LoggerType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoggerType.swift; sourceTree = "<group>"; };
|
|
578D79932936B0810042E434 /* LoggerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoggerTests.swift; sourceTree = "<group>"; };
|
|
578DAA472948EEAD001700FD /* Clock.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Clock.swift; sourceTree = "<group>"; };
|
|
578DAA492948EF4F001700FD /* TestClock.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TestClock.swift; sourceTree = "<group>"; };
|
|
57910CB229C3889B006209D5 /* DispatchTimeIntervalExtensionsTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DispatchTimeIntervalExtensionsTests.swift; sourceTree = "<group>"; };
|
|
57910CBD29C393A6006209D5 /* CI-RevenueCat.xctestplan */ = {isa = PBXFileReference; lastKnownFileType = text; name = "CI-RevenueCat.xctestplan"; path = "Tests/TestPlans/CI-RevenueCat.xctestplan"; sourceTree = "<group>"; };
|
|
579189B628F4747700BF4963 /* EitherTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EitherTests.swift; sourceTree = "<group>"; };
|
|
579189E828F47E8D00BF4963 /* PurchasesDiagnosticsTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PurchasesDiagnosticsTests.swift; sourceTree = "<group>"; };
|
|
579189EA28F47F0F00BF4963 /* MockPurchases.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockPurchases.swift; sourceTree = "<group>"; };
|
|
579189FC28F4966500BF4963 /* OtherIntegrationTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OtherIntegrationTests.swift; sourceTree = "<group>"; };
|
|
5791A1C72767FC9400C972AA /* ManageSubscriptionsHelperTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ManageSubscriptionsHelperTests.swift; sourceTree = "<group>"; };
|
|
5791CE7F273F26A000E50C4B /* base64encoded_sandboxReceipt.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = base64encoded_sandboxReceipt.txt; sourceTree = "<group>"; };
|
|
5791FBD1299184EF00F1FEDA /* MockAsyncSequence.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockAsyncSequence.swift; sourceTree = "<group>"; };
|
|
5791FCF22992D3EC00F1FEDA /* SigningStrings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SigningStrings.swift; sourceTree = "<group>"; };
|
|
5791FDBD299419D900F1FEDA /* MockSigning.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockSigning.swift; sourceTree = "<group>"; };
|
|
5791FE492994453500F1FEDA /* Signing+ResponseVerification.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Signing+ResponseVerification.swift"; sourceTree = "<group>"; };
|
|
579234E127F777EE00B39C68 /* BaseBackendIntegrationTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BaseBackendIntegrationTests.swift; sourceTree = "<group>"; };
|
|
579234E427F779FE00B39C68 /* SubscriberAttributesManagerIntegrationTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SubscriberAttributesManagerIntegrationTests.swift; sourceTree = "<group>"; };
|
|
5793396F28E77A5100C1232C /* PaymentQueueWrapperTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PaymentQueueWrapperTests.swift; sourceTree = "<group>"; };
|
|
5793397128E77A6E00C1232C /* MockPaymentQueue.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockPaymentQueue.swift; sourceTree = "<group>"; };
|
|
579415D1293689DD00218FBC /* Codable+Extensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Codable+Extensions.swift"; sourceTree = "<group>"; };
|
|
579415D429368AB200218FBC /* ReceiptStrings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReceiptStrings.swift; sourceTree = "<group>"; };
|
|
5796A38027D6B78500653165 /* BaseBackendTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BaseBackendTest.swift; sourceTree = "<group>"; };
|
|
5796A38727D6B85900653165 /* BackendPostReceiptDataTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackendPostReceiptDataTests.swift; sourceTree = "<group>"; };
|
|
5796A38927D6B96300653165 /* BackendGetCustomerInfoTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackendGetCustomerInfoTests.swift; sourceTree = "<group>"; };
|
|
5796A38B27D6BA1600653165 /* BackendLoginTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackendLoginTests.swift; sourceTree = "<group>"; };
|
|
5796A38F27D6BCD100653165 /* BackendGetIntroEligibilityTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackendGetIntroEligibilityTests.swift; sourceTree = "<group>"; };
|
|
5796A39327D6BD6900653165 /* BackendGetOfferingsTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackendGetOfferingsTests.swift; sourceTree = "<group>"; };
|
|
5796A39527D6BDAB00653165 /* BackendPostOfferForSigningTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackendPostOfferForSigningTests.swift; sourceTree = "<group>"; };
|
|
5796A39727D6C07D00653165 /* __Snapshots__ */ = {isa = PBXFileReference; lastKnownFileType = folder; path = __Snapshots__; sourceTree = "<group>"; };
|
|
5796A39827D6C1E000653165 /* BackendPostSubscriberAttributesTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackendPostSubscriberAttributesTests.swift; sourceTree = "<group>"; };
|
|
5796A3A827D7C43500653165 /* Deprecations.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Deprecations.swift; sourceTree = "<group>"; };
|
|
5796A3BF27D7D64500653165 /* ResultExtensionsTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ResultExtensionsTests.swift; sourceTree = "<group>"; };
|
|
579B67F328C5326A0094F7E8 /* PaymentQueueWrapper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PaymentQueueWrapper.swift; sourceTree = "<group>"; };
|
|
579D2E3928F0BF5A0094B36F /* BackendInternalTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackendInternalTests.swift; sourceTree = "<group>"; };
|
|
57A0FBEF2749C0C2009E2FC3 /* Atomic.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Atomic.swift; sourceTree = "<group>"; };
|
|
57A0FBF12749CF66009E2FC3 /* SynchronizedUserDefaults.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SynchronizedUserDefaults.swift; sourceTree = "<group>"; };
|
|
57A17726276A721D0052D3A8 /* Set+Extensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Set+Extensions.swift"; sourceTree = "<group>"; };
|
|
57A1772A276A726C0052D3A8 /* SetExtensionsTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SetExtensionsTests.swift; sourceTree = "<group>"; };
|
|
57ABA76C28F08DDA003D9181 /* Either.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Either.swift; sourceTree = "<group>"; };
|
|
57AC4C172770F55C00DDE30F /* SK2StoreProduct.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SK2StoreProduct.swift; sourceTree = "<group>"; };
|
|
57AC4C1B2770F56200DDE30F /* SK1StoreProduct.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SK1StoreProduct.swift; sourceTree = "<group>"; };
|
|
57ACB12328174B9F000DCC9F /* CustomerInfo+TestExtensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "CustomerInfo+TestExtensions.swift"; sourceTree = "<group>"; };
|
|
57ACB13628184CF1000DCC9F /* DecoderExtensionTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DecoderExtensionTests.swift; sourceTree = "<group>"; };
|
|
57B530E52858F3FD00FA4E37 /* SwiftStyleGuide.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = SwiftStyleGuide.swift; path = Contributing/SwiftStyleGuide.swift; sourceTree = "<group>"; };
|
|
57BA943028330ACA00CD5FC5 /* ConfigurationTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConfigurationTests.swift; sourceTree = "<group>"; };
|
|
57BB070D28D27A2B007F5DF0 /* CachingProductsManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CachingProductsManager.swift; sourceTree = "<group>"; };
|
|
57BB071528D282A4007F5DF0 /* CachingProductsManagerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CachingProductsManagerTests.swift; sourceTree = "<group>"; };
|
|
57BD50A927692B7500211D6D /* StoreKitError+Extensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "StoreKitError+Extensions.swift"; sourceTree = "<group>"; };
|
|
57BD53E52D4A411A00C53487 /* CustomerCenterAnswerSubmittedEventTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CustomerCenterAnswerSubmittedEventTests.swift; sourceTree = "<group>"; };
|
|
57BF87582967880C00424254 /* MockCachingTrialOrIntroPriceEligibilityChecker.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MockCachingTrialOrIntroPriceEligibilityChecker.swift; sourceTree = "<group>"; };
|
|
57C0BB6829F840BD00827807 /* FrameworkDisambiguation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FrameworkDisambiguation.swift; sourceTree = "<group>"; };
|
|
57C2931428BFEF4F0054EDFC /* PurchasesError.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PurchasesError.swift; sourceTree = "<group>"; };
|
|
57C381B62791E593009E3940 /* StoreKit2TransactionListenerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoreKit2TransactionListenerTests.swift; sourceTree = "<group>"; };
|
|
57C381D92796153D009E3940 /* SK1StoreProductDiscount.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SK1StoreProductDiscount.swift; sourceTree = "<group>"; };
|
|
57C381DB27961547009E3940 /* SK2StoreProductDiscount.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SK2StoreProductDiscount.swift; sourceTree = "<group>"; };
|
|
57C381E1279627B7009E3940 /* MockStoreProductDiscount.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockStoreProductDiscount.swift; sourceTree = "<group>"; };
|
|
57CB2A7729CCC3AA00C91439 /* ProductEntitlementMappingFetcher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductEntitlementMappingFetcher.swift; sourceTree = "<group>"; };
|
|
57CB2A7929CCC61600C91439 /* CustomerInfoResponseHandlerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CustomerInfoResponseHandlerTests.swift; sourceTree = "<group>"; };
|
|
57CB2A7B29CCC91800C91439 /* MockProductEntitlementMappingFetcher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockProductEntitlementMappingFetcher.swift; sourceTree = "<group>"; };
|
|
57CB2AD329CCF21900C91439 /* RedirectLoggerTaskDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RedirectLoggerTaskDelegate.swift; sourceTree = "<group>"; };
|
|
57CB2B5F29CDF63200C91439 /* PurchasedProductsFetcherTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PurchasedProductsFetcherTests.swift; sourceTree = "<group>"; };
|
|
57CCC6EB2984496D001CE9B6 /* Box.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Box.swift; sourceTree = "<group>"; };
|
|
57CD86D9291C1E2300768DE1 /* UserDefaults+Extensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UserDefaults+Extensions.swift"; sourceTree = "<group>"; };
|
|
57CD86E5291C344000768DE1 /* UserDefaultsDefaultTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserDefaultsDefaultTests.swift; sourceTree = "<group>"; };
|
|
57CFB96B27FE0E79002A6730 /* MockCurrentUserProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockCurrentUserProvider.swift; sourceTree = "<group>"; };
|
|
57D04BB727D947C6006DAC06 /* HTTPResponseTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HTTPResponseTests.swift; sourceTree = "<group>"; };
|
|
57D5412D27F6311C004CC35C /* OfferingsResponse.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OfferingsResponse.swift; sourceTree = "<group>"; };
|
|
57D5414127F656D9004CC35C /* NetworkError.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NetworkError.swift; sourceTree = "<group>"; };
|
|
57D56FC92853C005009E8E1E /* StringExtensionsTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StringExtensionsTests.swift; sourceTree = "<group>"; };
|
|
57D62F152D4A656E000235DC /* CustomerCenterEventTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CustomerCenterEventTests.swift; sourceTree = "<group>"; };
|
|
57D62F172D4A73F6000235DC /* CustomerCenterEventCreationDataDefault.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CustomerCenterEventCreationDataDefault.swift; sourceTree = "<group>"; };
|
|
57D8D5522D3EAF11009CB6ED /* CompatibilityLabeledContent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CompatibilityLabeledContent.swift; sourceTree = "<group>"; };
|
|
57D92C33293E4D0C00D1912A /* ReceiptParser.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = ReceiptParser.framework; sourceTree = BUILT_PRODUCTS_DIR; };
|
|
57D92C4F293E506100D1912A /* ReceiptParserLogger.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReceiptParserLogger.swift; sourceTree = "<group>"; };
|
|
57DB164F298C4327008F6707 /* BackendSignatureVerificationTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BackendSignatureVerificationTests.swift; sourceTree = "<group>"; };
|
|
57DB9EE7281B3C6100BBAA21 /* __Snapshots__ */ = {isa = PBXFileReference; lastKnownFileType = folder; path = __Snapshots__; sourceTree = "<group>"; };
|
|
57DBFA5C28AADA43002D18CA /* PurchasesLogInTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PurchasesLogInTests.swift; sourceTree = "<group>"; };
|
|
57DC9F4527CC2E4900DA6AF9 /* HTTPRequest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HTTPRequest.swift; sourceTree = "<group>"; };
|
|
57DC9F4927CD37BA00DA6AF9 /* HTTPStatusCodeTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HTTPStatusCodeTests.swift; sourceTree = "<group>"; };
|
|
57DD426C2926B9620026DF09 /* StoreKitConfigTestCase+Extensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "StoreKitConfigTestCase+Extensions.swift"; sourceTree = "<group>"; };
|
|
57DDA7B229CBEFB30098B89D /* MockPurchasedProductsFetcher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockPurchasedProductsFetcher.swift; sourceTree = "<group>"; };
|
|
57DE806C28074976008D6C6F /* Storefront.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Storefront.swift; sourceTree = "<group>"; };
|
|
57DE807028074C23008D6C6F /* SK1Storefront.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SK1Storefront.swift; sourceTree = "<group>"; };
|
|
57DE807228074C76008D6C6F /* SK2Storefront.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SK2Storefront.swift; sourceTree = "<group>"; };
|
|
57DE807F2807529F008D6C6F /* MockStorefront.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockStorefront.swift; sourceTree = "<group>"; };
|
|
57DE80882807540D008D6C6F /* StorefrontTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StorefrontTests.swift; sourceTree = "<group>"; };
|
|
57DE80AD28075D77008D6C6F /* OSVersionEquivalent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OSVersionEquivalent.swift; sourceTree = "<group>"; };
|
|
57E0474B27729A1E0082FE91 /* __Snapshots__ */ = {isa = PBXFileReference; lastKnownFileType = folder; path = __Snapshots__; sourceTree = "<group>"; };
|
|
57E2230627500BB1002DB06E /* AtomicTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AtomicTests.swift; sourceTree = "<group>"; };
|
|
57E415EA2846962500EA5460 /* PurchasesSyncPurchasesTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PurchasesSyncPurchasesTests.swift; sourceTree = "<group>"; };
|
|
57E415EE284697A300EA5460 /* PurchasesDeferredPurchasesTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PurchasesDeferredPurchasesTests.swift; sourceTree = "<group>"; };
|
|
57E415F02846997B00EA5460 /* PurchasesAttributionDataTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PurchasesAttributionDataTests.swift; sourceTree = "<group>"; };
|
|
57E415FE28469EAB00EA5460 /* PurchasesGetProductsTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PurchasesGetProductsTests.swift; sourceTree = "<group>"; };
|
|
57E6194F28D291DC0093170C /* StoreKit2CachingProductsManagerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoreKit2CachingProductsManagerTests.swift; sourceTree = "<group>"; };
|
|
57E6C27B29723A94001AFE98 /* Signing.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Signing.swift; sourceTree = "<group>"; };
|
|
57E6C27D29723F9E001AFE98 /* SigningTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SigningTests.swift; sourceTree = "<group>"; };
|
|
57E9CF0E290B2A4B00EE12D1 /* CachingTrialOrIntroPriceEligibilityChecker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CachingTrialOrIntroPriceEligibilityChecker.swift; sourceTree = "<group>"; };
|
|
57E9CF10290B2ADC00EE12D1 /* CachingTrialOrIntroPriceEligibilityCheckerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CachingTrialOrIntroPriceEligibilityCheckerTests.swift; sourceTree = "<group>"; };
|
|
57EAE526274324C60060EB74 /* Lock.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Lock.swift; sourceTree = "<group>"; };
|
|
57EAE52A274332830060EB74 /* Obsoletions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Obsoletions.swift; sourceTree = "<group>"; };
|
|
57EAE52C274468900060EB74 /* RawDataContainer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RawDataContainer.swift; sourceTree = "<group>"; };
|
|
57EFDC6A27BC1F370057EC39 /* ProductType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductType.swift; sourceTree = "<group>"; };
|
|
57F2C60B29784C11009EE527 /* SwiftVersionCheck.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SwiftVersionCheck.swift; sourceTree = "<group>"; };
|
|
57F3C10429B7B22E0004FD7E /* CustomerInfo+ActiveDates.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "CustomerInfo+ActiveDates.swift"; sourceTree = "<group>"; };
|
|
57FD7B1428DA4037009CA4E4 /* PurchasesType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PurchasesType.swift; sourceTree = "<group>"; };
|
|
57FDAA952846BDE2009A48F1 /* PurchasesTransactionHandlingTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PurchasesTransactionHandlingTests.swift; sourceTree = "<group>"; };
|
|
57FDAA992846C2BD009A48F1 /* PurchasesDelegateTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PurchasesDelegateTests.swift; sourceTree = "<group>"; };
|
|
57FDAAB9284937A0009A48F1 /* SandboxEnvironmentDetector.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SandboxEnvironmentDetector.swift; sourceTree = "<group>"; };
|
|
57FDAABD28493A29009A48F1 /* SandboxEnvironmentDetectorTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SandboxEnvironmentDetectorTests.swift; sourceTree = "<group>"; };
|
|
57FDAABF28493C13009A48F1 /* MockSandboxEnvironmentDetector.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockSandboxEnvironmentDetector.swift; sourceTree = "<group>"; };
|
|
57FFD2502922DBED00A9A878 /* MockStoreTransaction.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockStoreTransaction.swift; sourceTree = "<group>"; };
|
|
75425E0E2D5DFA9F00E25F60 /* PaywallComponentsDataTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PaywallComponentsDataTests.swift; sourceTree = "<group>"; };
|
|
756FFA1C2D722B46007C0A93 /* DiagnosticsEvent+Equatable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "DiagnosticsEvent+Equatable.swift"; sourceTree = "<group>"; };
|
|
7571BE9E2D672B2C00A2C8B6 /* TrialOrIntroPriceEligibilityCheckerUIPreviewModeTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TrialOrIntroPriceEligibilityCheckerUIPreviewModeTests.swift; sourceTree = "<group>"; };
|
|
75ABFDB42D5F579E00D69DF1 /* CustomerInfoManagerUIPreviewModeTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CustomerInfoManagerUIPreviewModeTests.swift; sourceTree = "<group>"; };
|
|
75DAE4832D72356700AEC012 /* AnyEncodable+Equatable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "AnyEncodable+Equatable.swift"; sourceTree = "<group>"; };
|
|
7706ED3D2C6E374D0004B9F9 /* ButtonStyles.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ButtonStyles.swift; sourceTree = "<group>"; };
|
|
7707A93B2CAD8AA2006E0313 /* Local.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Local.xcconfig; sourceTree = "<group>"; };
|
|
7707A94B2CAD93AC006E0313 /* PaywallButtonComponent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PaywallButtonComponent.swift; sourceTree = "<group>"; };
|
|
7707A94D2CAD94D2006E0313 /* ButtonComponentViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ButtonComponentViewModel.swift; sourceTree = "<group>"; };
|
|
7707A94F2CAD9775006E0313 /* ButtonComponentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ButtonComponentView.swift; sourceTree = "<group>"; };
|
|
77089F9D2CD39EC100848CD5 /* ShadowModifier.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShadowModifier.swift; sourceTree = "<group>"; };
|
|
77372D982C6F8C7B008E59D3 /* AppUpdateWarningView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppUpdateWarningView.swift; sourceTree = "<group>"; };
|
|
77607FD72CAD87D60066C23C /* Global.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Global.xcconfig; sourceTree = "<group>"; };
|
|
77791ECE2C6B851F00BCEF03 /* SemanticVersion.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SemanticVersion.swift; sourceTree = "<group>"; };
|
|
777FB4872C661C0600CD4749 /* SemanticVersionTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SemanticVersionTests.swift; sourceTree = "<group>"; };
|
|
7783606C2CCA7E14000785B8 /* PaywallStickyFooterComponent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PaywallStickyFooterComponent.swift; sourceTree = "<group>"; };
|
|
778360782CCA85E4000785B8 /* StickyFooterComponentViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StickyFooterComponentViewModel.swift; sourceTree = "<group>"; };
|
|
7783607A2CCA88E4000785B8 /* StickyFooterComponentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StickyFooterComponentView.swift; sourceTree = "<group>"; };
|
|
77BA1AB02CCBAB80009BF0EA /* RootViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RootViewModel.swift; sourceTree = "<group>"; };
|
|
77BA1AB22CCBB6EE009BF0EA /* RootView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RootView.swift; sourceTree = "<group>"; };
|
|
80E80EF026970DC3008F245A /* ReceiptFetcher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReceiptFetcher.swift; sourceTree = "<group>"; };
|
|
84C3F1AC1D7E1E64341D3936 /* Pods_RevenueCat_PurchasesTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_RevenueCat_PurchasesTests.framework; sourceTree = BUILT_PRODUCTS_DIR; };
|
|
887A5FB42C1D024300E1A461 /* Package.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Package.swift; sourceTree = "<group>"; };
|
|
887A5FBA2C1D036200E1A461 /* RevenueCatUI.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = RevenueCatUI.framework; sourceTree = BUILT_PRODUCTS_DIR; };
|
|
887A5FBC2C1D036200E1A461 /* RevenueCatUIDev.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = RevenueCatUIDev.h; sourceTree = "<group>"; };
|
|
887A5FC72C1D037000E1A461 /* PaywallError.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PaywallError.swift; sourceTree = "<group>"; };
|
|
887A5FC82C1D037000E1A461 /* TemplateError.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TemplateError.swift; sourceTree = "<group>"; };
|
|
887A5FCA2C1D037000E1A461 /* IntroEligibilityViewModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = IntroEligibilityViewModel.swift; sourceTree = "<group>"; };
|
|
887A5FCB2C1D037000E1A461 /* TrialOrIntroEligibilityChecker.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TrialOrIntroEligibilityChecker.swift; sourceTree = "<group>"; };
|
|
887A5FCC2C1D037000E1A461 /* TrialOrIntroEligibilityChecker+TestData.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "TrialOrIntroEligibilityChecker+TestData.swift"; sourceTree = "<group>"; };
|
|
887A5FCE2C1D037000E1A461 /* Constants.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Constants.swift; sourceTree = "<group>"; };
|
|
887A5FCF2C1D037000E1A461 /* Localization.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Localization.swift; sourceTree = "<group>"; };
|
|
887A5FD02C1D037000E1A461 /* LocalizedAlertError.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LocalizedAlertError.swift; sourceTree = "<group>"; };
|
|
887A5FD12C1D037000E1A461 /* PaywallData+Validation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "PaywallData+Validation.swift"; sourceTree = "<group>"; };
|
|
887A5FD22C1D037000E1A461 /* PaywallTemplate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PaywallTemplate.swift; sourceTree = "<group>"; };
|
|
887A5FD32C1D037000E1A461 /* PaywallViewConfiguration.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PaywallViewConfiguration.swift; sourceTree = "<group>"; };
|
|
887A5FD42C1D037000E1A461 /* PaywallViewMode+Extensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "PaywallViewMode+Extensions.swift"; sourceTree = "<group>"; };
|
|
887A5FD52C1D037000E1A461 /* ProcessedLocalizedConfiguration.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProcessedLocalizedConfiguration.swift; sourceTree = "<group>"; };
|
|
887A5FD62C1D037000E1A461 /* Strings.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Strings.swift; sourceTree = "<group>"; };
|
|
887A5FD72C1D037000E1A461 /* TemplateViewConfiguration.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TemplateViewConfiguration.swift; sourceTree = "<group>"; };
|
|
887A5FD82C1D037000E1A461 /* TemplateViewConfiguration+Extensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "TemplateViewConfiguration+Extensions.swift"; sourceTree = "<group>"; };
|
|
887A5FD92C1D037000E1A461 /* TemplateViewConfiguration+Images.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "TemplateViewConfiguration+Images.swift"; sourceTree = "<group>"; };
|
|
887A5FDA2C1D037000E1A461 /* TestData.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TestData.swift; sourceTree = "<group>"; };
|
|
887A5FDB2C1D037000E1A461 /* UserInterfaceIdiom.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UserInterfaceIdiom.swift; sourceTree = "<group>"; };
|
|
887A5FDC2C1D037000E1A461 /* Variables.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Variables.swift; sourceTree = "<group>"; };
|
|
887A5FDE2C1D037000E1A461 /* Bundle+Extensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Bundle+Extensions.swift"; sourceTree = "<group>"; };
|
|
887A5FDF2C1D037000E1A461 /* ColorInformation+MultiScheme.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "ColorInformation+MultiScheme.swift"; sourceTree = "<group>"; };
|
|
887A5FE02C1D037000E1A461 /* ImageLoader.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ImageLoader.swift; sourceTree = "<group>"; };
|
|
887A5FE12C1D037000E1A461 /* Logger.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Logger.swift; sourceTree = "<group>"; };
|
|
887A5FE22C1D037000E1A461 /* Optional+Extensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Optional+Extensions.swift"; sourceTree = "<group>"; };
|
|
887A5FE32C1D037000E1A461 /* Package+VariableDataProvider.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Package+VariableDataProvider.swift"; sourceTree = "<group>"; };
|
|
887A5FE42C1D037000E1A461 /* PaywallData+Default.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "PaywallData+Default.swift"; sourceTree = "<group>"; };
|
|
887A5FE52C1D037000E1A461 /* PreviewHelpers.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PreviewHelpers.swift; sourceTree = "<group>"; };
|
|
887A5FE62C1D037000E1A461 /* VersionDetector.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VersionDetector.swift; sourceTree = "<group>"; };
|
|
887A5FE82C1D037000E1A461 /* ConsistentPackageContentView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ConsistentPackageContentView.swift; sourceTree = "<group>"; };
|
|
887A5FE92C1D037000E1A461 /* FitToAspectRatio.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FitToAspectRatio.swift; sourceTree = "<group>"; };
|
|
887A5FEA2C1D037000E1A461 /* FooterHidingModifier.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FooterHidingModifier.swift; sourceTree = "<group>"; };
|
|
887A5FEB2C1D037000E1A461 /* ViewExtensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ViewExtensions.swift; sourceTree = "<group>"; };
|
|
887A5FED2C1D037000E1A461 /* MockPurchases.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MockPurchases.swift; sourceTree = "<group>"; };
|
|
887A5FEE2C1D037000E1A461 /* PaywallPurchasesType.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PaywallPurchasesType.swift; sourceTree = "<group>"; };
|
|
887A5FEF2C1D037000E1A461 /* PurchaseHandler.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PurchaseHandler.swift; sourceTree = "<group>"; };
|
|
887A5FF02C1D037000E1A461 /* PurchaseHandler+TestData.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "PurchaseHandler+TestData.swift"; sourceTree = "<group>"; };
|
|
887A5FF22C1D037000E1A461 /* background.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = background.jpg; sourceTree = "<group>"; };
|
|
887A5FF32C1D037000E1A461 /* icons.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = icons.xcassets; sourceTree = "<group>"; };
|
|
887A5FF42C1D037000E1A461 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/Localizable.strings; sourceTree = "<group>"; };
|
|
887A5FF62C1D037000E1A461 /* zh_Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = zh_Hans; path = zh_Hans.lproj/Localizable.strings; sourceTree = "<group>"; };
|
|
887A5FF82C1D037000E1A461 /* he */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = he; path = he.lproj/Localizable.strings; sourceTree = "<group>"; };
|
|
887A5FFA2C1D037000E1A461 /* en_AU */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en_AU; path = en_AU.lproj/Localizable.strings; sourceTree = "<group>"; };
|
|
887A5FFC2C1D037000E1A461 /* ar */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ar; path = ar.lproj/Localizable.strings; sourceTree = "<group>"; };
|
|
887A5FFE2C1D037000E1A461 /* el */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = el; path = el.lproj/Localizable.strings; sourceTree = "<group>"; };
|
|
887A60002C1D037000E1A461 /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/Localizable.strings; sourceTree = "<group>"; };
|
|
887A60022C1D037000E1A461 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Localizable.strings; sourceTree = "<group>"; };
|
|
887A60042C1D037000E1A461 /* uk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = uk; path = uk.lproj/Localizable.strings; sourceTree = "<group>"; };
|
|
887A60062C1D037000E1A461 /* es_419 */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es_419; path = es_419.lproj/Localizable.strings; sourceTree = "<group>"; };
|
|
887A60082C1D037000E1A461 /* en_US */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en_US; path = en_US.lproj/Localizable.strings; sourceTree = "<group>"; };
|
|
887A600A2C1D037000E1A461 /* pt_BR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pt_BR; path = pt_BR.lproj/Localizable.strings; sourceTree = "<group>"; };
|
|
887A600C2C1D037000E1A461 /* da */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = da; path = da.lproj/Localizable.strings; sourceTree = "<group>"; };
|
|
887A600E2C1D037000E1A461 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/Localizable.strings; sourceTree = "<group>"; };
|
|
887A60102C1D037000E1A461 /* bg */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = bg; path = bg.lproj/Localizable.strings; sourceTree = "<group>"; };
|
|
887A60122C1D037000E1A461 /* sk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sk; path = sk.lproj/Localizable.strings; sourceTree = "<group>"; };
|
|
887A60142C1D037000E1A461 /* kk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = kk; path = kk.lproj/Localizable.strings; sourceTree = "<group>"; };
|
|
887A60162C1D037000E1A461 /* pt_PT */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pt_PT; path = pt_PT.lproj/Localizable.strings; sourceTree = "<group>"; };
|
|
887A60182C1D037000E1A461 /* ms */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ms; path = ms.lproj/Localizable.strings; sourceTree = "<group>"; };
|
|
887A601A2C1D037000E1A461 /* sv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sv; path = sv.lproj/Localizable.strings; sourceTree = "<group>"; };
|
|
887A601C2C1D037000E1A461 /* cs */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = cs; path = cs.lproj/Localizable.strings; sourceTree = "<group>"; };
|
|
887A601E2C1D037000E1A461 /* ko */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ko; path = ko.lproj/Localizable.strings; sourceTree = "<group>"; };
|
|
887A60202C1D037000E1A461 /* zh_Hant */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = zh_Hant; path = zh_Hant.lproj/Localizable.strings; sourceTree = "<group>"; };
|
|
887A60222C1D037000E1A461 /* en_CA */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en_CA; path = en_CA.lproj/Localizable.strings; sourceTree = "<group>"; };
|
|
887A60242C1D037000E1A461 /* no */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = no; path = no.lproj/Localizable.strings; sourceTree = "<group>"; };
|
|
887A60262C1D037000E1A461 /* hu */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = hu; path = hu.lproj/Localizable.strings; sourceTree = "<group>"; };
|
|
887A60282C1D037000E1A461 /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/Localizable.strings; sourceTree = "<group>"; };
|
|
887A602A2C1D037000E1A461 /* pl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pl; path = pl.lproj/Localizable.strings; sourceTree = "<group>"; };
|
|
887A602C2C1D037000E1A461 /* en_GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en_GB; path = en_GB.lproj/Localizable.strings; sourceTree = "<group>"; };
|
|
887A602E2C1D037000E1A461 /* vi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = vi; path = vi.lproj/Localizable.strings; sourceTree = "<group>"; };
|
|
887A60302C1D037000E1A461 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/Localizable.strings; sourceTree = "<group>"; };
|
|
887A60322C1D037000E1A461 /* fr_CA */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr_CA; path = fr_CA.lproj/Localizable.strings; sourceTree = "<group>"; };
|
|
887A60342C1D037000E1A461 /* es_ES */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es_ES; path = es_ES.lproj/Localizable.strings; sourceTree = "<group>"; };
|
|
887A60362C1D037000E1A461 /* fi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fi; path = fi.lproj/Localizable.strings; sourceTree = "<group>"; };
|
|
887A60382C1D037000E1A461 /* id */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = id; path = id.lproj/Localizable.strings; sourceTree = "<group>"; };
|
|
887A603A2C1D037000E1A461 /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/Localizable.strings; sourceTree = "<group>"; };
|
|
887A603C2C1D037000E1A461 /* th */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = th; path = th.lproj/Localizable.strings; sourceTree = "<group>"; };
|
|
887A603E2C1D037000E1A461 /* ro */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ro; path = ro.lproj/Localizable.strings; sourceTree = "<group>"; };
|
|
887A60402C1D037000E1A461 /* hr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = hr; path = hr.lproj/Localizable.strings; sourceTree = "<group>"; };
|
|
887A60422C1D037000E1A461 /* hi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = hi; path = hi.lproj/Localizable.strings; sourceTree = "<group>"; };
|
|
887A60442C1D037000E1A461 /* ca */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ca; path = ca.lproj/Localizable.strings; sourceTree = "<group>"; };
|
|
887A60472C1D037000E1A461 /* WatchTemplateView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WatchTemplateView.swift; sourceTree = "<group>"; };
|
|
887A60492C1D037000E1A461 /* Template1View.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Template1View.swift; sourceTree = "<group>"; };
|
|
887A604A2C1D037000E1A461 /* Template2View.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Template2View.swift; sourceTree = "<group>"; };
|
|
887A604B2C1D037000E1A461 /* Template3View.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Template3View.swift; sourceTree = "<group>"; };
|
|
887A604C2C1D037000E1A461 /* Template4View.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Template4View.swift; sourceTree = "<group>"; };
|
|
887A604D2C1D037000E1A461 /* Template5View.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Template5View.swift; sourceTree = "<group>"; };
|
|
887A604E2C1D037000E1A461 /* TemplateViewType.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TemplateViewType.swift; sourceTree = "<group>"; };
|
|
887A60502C1D037000E1A461 /* PaywallFooterViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PaywallFooterViewController.swift; sourceTree = "<group>"; };
|
|
887A60512C1D037000E1A461 /* PaywallViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PaywallViewController.swift; sourceTree = "<group>"; };
|
|
887A60532C1D037000E1A461 /* AsyncButton.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AsyncButton.swift; sourceTree = "<group>"; };
|
|
887A60542C1D037000E1A461 /* DebugErrorView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DebugErrorView.swift; sourceTree = "<group>"; };
|
|
887A60552C1D037000E1A461 /* ErrorDisplay.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ErrorDisplay.swift; sourceTree = "<group>"; };
|
|
887A60562C1D037000E1A461 /* FooterView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FooterView.swift; sourceTree = "<group>"; };
|
|
887A60572C1D037000E1A461 /* IconView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = IconView.swift; sourceTree = "<group>"; };
|
|
887A60582C1D037000E1A461 /* IntroEligibilityStateView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = IntroEligibilityStateView.swift; sourceTree = "<group>"; };
|
|
887A60592C1D037000E1A461 /* LoadingPaywallView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LoadingPaywallView.swift; sourceTree = "<group>"; };
|
|
887A605A2C1D037000E1A461 /* PackageButtonStyle.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PackageButtonStyle.swift; sourceTree = "<group>"; };
|
|
887A605B2C1D037000E1A461 /* ProgressView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProgressView.swift; sourceTree = "<group>"; };
|
|
887A605C2C1D037000E1A461 /* PurchaseButton.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PurchaseButton.swift; sourceTree = "<group>"; };
|
|
887A605D2C1D037000E1A461 /* RemoteImage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RemoteImage.swift; sourceTree = "<group>"; };
|
|
887A605E2C1D037000E1A461 /* TemplateBackgroundImageView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TemplateBackgroundImageView.swift; sourceTree = "<group>"; };
|
|
887A60602C1D037000E1A461 /* PaywallFontProvider.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PaywallFontProvider.swift; sourceTree = "<group>"; };
|
|
887A60612C1D037000E1A461 /* PaywallView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PaywallView.swift; sourceTree = "<group>"; };
|
|
887A60622C1D037000E1A461 /* View+PresentPaywall.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "View+PresentPaywall.swift"; sourceTree = "<group>"; };
|
|
887A60632C1D037000E1A461 /* View+PresentPaywallFooter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "View+PresentPaywallFooter.swift"; sourceTree = "<group>"; };
|
|
887A60642C1D037000E1A461 /* View+PurchaseRestoreCompleted.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "View+PurchaseRestoreCompleted.swift"; sourceTree = "<group>"; };
|
|
887A611A2C1D168B00E1A461 /* testUnrecognizedIconsGeneratesDefaultPaywall-watchOS.1.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "testUnrecognizedIconsGeneratesDefaultPaywall-watchOS.1.json"; sourceTree = "<group>"; };
|
|
887A611B2C1D168B00E1A461 /* testUnrecognizedIconsGeneratesDefaultPaywall.1.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = testUnrecognizedIconsGeneratesDefaultPaywall.1.json; sourceTree = "<group>"; };
|
|
887A611C2C1D168B00E1A461 /* testUnrecognizedTemplateNameGeneratesDefaultPaywall-watchOS.1.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "testUnrecognizedTemplateNameGeneratesDefaultPaywall-watchOS.1.json"; sourceTree = "<group>"; };
|
|
887A611D2C1D168B00E1A461 /* testUnrecognizedTemplateNameGeneratesDefaultPaywall.1.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = testUnrecognizedTemplateNameGeneratesDefaultPaywall.1.json; sourceTree = "<group>"; };
|
|
887A611E2C1D168B00E1A461 /* testUnrecognizedVariableGeneratesDefaultPaywall-watchOS.1.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "testUnrecognizedVariableGeneratesDefaultPaywall-watchOS.1.json"; sourceTree = "<group>"; };
|
|
887A611F2C1D168B00E1A461 /* testUnrecognizedVariableGeneratesDefaultPaywall.1.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = testUnrecognizedVariableGeneratesDefaultPaywall.1.json; sourceTree = "<group>"; };
|
|
887A61202C1D168B00E1A461 /* testUnrecognizedVariableInFeaturesGeneratesDefaultPaywall-watchOS.1.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "testUnrecognizedVariableInFeaturesGeneratesDefaultPaywall-watchOS.1.json"; sourceTree = "<group>"; };
|
|
887A61212C1D168B00E1A461 /* testUnrecognizedVariableInFeaturesGeneratesDefaultPaywall.1.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = testUnrecognizedVariableInFeaturesGeneratesDefaultPaywall.1.json; sourceTree = "<group>"; };
|
|
887A61222C1D168B00E1A461 /* testValidateMissingPaywall-watchOS.1.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "testValidateMissingPaywall-watchOS.1.json"; sourceTree = "<group>"; };
|
|
887A61232C1D168B00E1A461 /* testValidateMissingPaywall.1.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = testValidateMissingPaywall.1.json; sourceTree = "<group>"; };
|
|
887A61242C1D168B00E1A461 /* testValidateMissingPaywallWithSpanishLocalization-watchOS.1.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "testValidateMissingPaywallWithSpanishLocalization-watchOS.1.json"; sourceTree = "<group>"; };
|
|
887A61252C1D168B00E1A461 /* testValidateMissingPaywallWithSpanishLocalization.1.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = testValidateMissingPaywallWithSpanishLocalization.1.json; sourceTree = "<group>"; };
|
|
887A61282C1D168B00E1A461 /* LocalizedAlertErrorTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LocalizedAlertErrorTests.swift; sourceTree = "<group>"; };
|
|
887A61292C1D168B00E1A461 /* PackageVariablesTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PackageVariablesTests.swift; sourceTree = "<group>"; };
|
|
887A612A2C1D168B00E1A461 /* PaywallDataValidationTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PaywallDataValidationTests.swift; sourceTree = "<group>"; };
|
|
887A612B2C1D168B00E1A461 /* TemplateViewConfigurationTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TemplateViewConfigurationTests.swift; sourceTree = "<group>"; };
|
|
887A612C2C1D168B00E1A461 /* VariablesTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VariablesTests.swift; sourceTree = "<group>"; };
|
|
887A612E2C1D168B00E1A461 /* AsyncTestHelpers.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AsyncTestHelpers.swift; sourceTree = "<group>"; };
|
|
887A612F2C1D168B00E1A461 /* AvailabilityChecks.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AvailabilityChecks.swift; sourceTree = "<group>"; };
|
|
887A61302C1D168B00E1A461 /* CurrentTestCaseTracker.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CurrentTestCaseTracker.swift; sourceTree = "<group>"; };
|
|
887A61312C1D168B00E1A461 /* DataExtensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DataExtensions.swift; sourceTree = "<group>"; };
|
|
887A61322C1D168B00E1A461 /* ImageSnapshot.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ImageSnapshot.swift; sourceTree = "<group>"; };
|
|
887A61332C1D168B00E1A461 /* OSVersionEquivalent.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OSVersionEquivalent.swift; sourceTree = "<group>"; };
|
|
887A61342C1D168B00E1A461 /* SnapshotTesting+Extensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "SnapshotTesting+Extensions.swift"; sourceTree = "<group>"; };
|
|
887A61352C1D168B00E1A461 /* TestCase.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TestCase.swift; sourceTree = "<group>"; };
|
|
887A61372C1D168B00E1A461 /* PurchaseHandlerTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PurchaseHandlerTests.swift; sourceTree = "<group>"; };
|
|
887A620F2C1D168B00E1A461 /* OtherPaywallViewTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OtherPaywallViewTests.swift; sourceTree = "<group>"; };
|
|
887A62102C1D168B00E1A461 /* PaywallViewDynamicTypeTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PaywallViewDynamicTypeTests.swift; sourceTree = "<group>"; };
|
|
887A62112C1D168B00E1A461 /* PaywallViewLocalizationTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PaywallViewLocalizationTests.swift; sourceTree = "<group>"; };
|
|
887A62122C1D168B00E1A461 /* Template1ViewTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Template1ViewTests.swift; sourceTree = "<group>"; };
|
|
887A62132C1D168B00E1A461 /* Template2ViewTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Template2ViewTests.swift; sourceTree = "<group>"; };
|
|
887A62142C1D168B00E1A461 /* Template3ViewTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Template3ViewTests.swift; sourceTree = "<group>"; };
|
|
887A62152C1D168B00E1A461 /* Template4ViewTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Template4ViewTests.swift; sourceTree = "<group>"; };
|
|
887A62162C1D168B00E1A461 /* Template5ViewTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Template5ViewTests.swift; sourceTree = "<group>"; };
|
|
887A62182C1D168B00E1A461 /* CI-RevenueCatUI.xctestplan */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "CI-RevenueCatUI.xctestplan"; sourceTree = "<group>"; };
|
|
887A62192C1D168B00E1A461 /* CI-Snapshots.xctestplan */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "CI-Snapshots.xctestplan"; sourceTree = "<group>"; };
|
|
887A621A2C1D168B00E1A461 /* RevenueCatUI-UnitTests.xctestplan */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "RevenueCatUI-UnitTests.xctestplan"; sourceTree = "<group>"; };
|
|
887A621B2C1D168B00E1A461 /* RevenueCatUI.xctestplan */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = RevenueCatUI.xctestplan; sourceTree = "<group>"; };
|
|
887A621D2C1D168B00E1A461 /* BaseSnapshotTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BaseSnapshotTest.swift; sourceTree = "<group>"; };
|
|
887A621E2C1D168B00E1A461 /* ImageLoaderTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ImageLoaderTests.swift; sourceTree = "<group>"; };
|
|
887A621F2C1D168B00E1A461 /* LocalizationTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LocalizationTests.swift; sourceTree = "<group>"; };
|
|
887A62202C1D168B00E1A461 /* PaywallFooterTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PaywallFooterTests.swift; sourceTree = "<group>"; };
|
|
887A62212C1D168B00E1A461 /* PaywallViewEventsTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PaywallViewEventsTests.swift; sourceTree = "<group>"; };
|
|
887A62222C1D168B00E1A461 /* PresentIfNeededTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PresentIfNeededTests.swift; sourceTree = "<group>"; };
|
|
887A62232C1D168B00E1A461 /* PurchaseCompletedHandlerTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PurchaseCompletedHandlerTests.swift; sourceTree = "<group>"; };
|
|
887A63212C1D174200E1A461 /* RevenueCatUITestsDev.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RevenueCatUITestsDev.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
|
|
887A63482C1D17A200E1A461 /* RevenueCatUIDev.xctestplan */ = {isa = PBXFileReference; lastKnownFileType = text; name = RevenueCatUIDev.xctestplan; path = RevenueCatUI/RevenueCatUIDev.xctestplan; sourceTree = SOURCE_ROOT; };
|
|
887E7B582C13CD2C002977DE /* PurchasesAreCompletedBy.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PurchasesAreCompletedBy.swift; sourceTree = "<group>"; };
|
|
88A543DE2C37A45B0039C6A5 /* TemplatePackageSetting.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = TemplatePackageSetting.swift; path = RevenueCatUI/Views/TemplatePackageSetting.swift; sourceTree = SOURCE_ROOT; };
|
|
88A543E02C37A4820039C6A5 /* TemplateView+MultiTier.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "TemplateView+MultiTier.swift"; sourceTree = "<group>"; };
|
|
88A543E22C37A4970039C6A5 /* Template7View.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Template7View.swift; sourceTree = "<group>"; };
|
|
88A543E42C37A4AF0039C6A5 /* ConsistentTierContentView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ConsistentTierContentView.swift; sourceTree = "<group>"; };
|
|
88A543E62C37A4C40039C6A5 /* TierSelectorView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TierSelectorView.swift; sourceTree = "<group>"; };
|
|
88AD01032C740CF400AA1F2B /* PaywallImageComponent.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PaywallImageComponent.swift; sourceTree = "<group>"; };
|
|
88AD01072C740CF400AA1F2B /* PaywallTextComponent.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PaywallTextComponent.swift; sourceTree = "<group>"; };
|
|
88AD4C472C24E8EA00943C3E /* ExternalPurchaseAndRestoreTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = ExternalPurchaseAndRestoreTests.swift; path = Templates/ExternalPurchaseAndRestoreTests.swift; sourceTree = "<group>"; };
|
|
88B1BADA2C813A3C001B7EE5 /* TextComponentView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TextComponentView.swift; sourceTree = "<group>"; };
|
|
88B1BADB2C813A3C001B7EE5 /* TextComponentViewModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TextComponentViewModel.swift; sourceTree = "<group>"; };
|
|
88B1BAE32C813A3C001B7EE5 /* PaywallsV2View.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PaywallsV2View.swift; sourceTree = "<group>"; };
|
|
88B1BAE42C813A3C001B7EE5 /* ImageComponentView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ImageComponentView.swift; sourceTree = "<group>"; };
|
|
88B1BAE52C813A3C001B7EE5 /* ImageComponentViewModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ImageComponentViewModel.swift; sourceTree = "<group>"; };
|
|
88B1BAE72C813A3C001B7EE5 /* PaywallComponentTypeTransformers.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PaywallComponentTypeTransformers.swift; sourceTree = "<group>"; };
|
|
88B1BAE82C813A3C001B7EE5 /* StackComponentView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StackComponentView.swift; sourceTree = "<group>"; };
|
|
88B1BAE92C813A3C001B7EE5 /* StackComponentViewModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StackComponentViewModel.swift; sourceTree = "<group>"; };
|
|
88E679462C7503C1007E69D5 /* PaywallStackComponent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PaywallStackComponent.swift; sourceTree = "<group>"; };
|
|
9A65DFDD258AD60A00DE00B0 /* LogIntent.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LogIntent.swift; sourceTree = "<group>"; };
|
|
9A65E03525918B0500DE00B0 /* ConfigureStrings.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ConfigureStrings.swift; sourceTree = "<group>"; };
|
|
9A65E03A25918B0900DE00B0 /* CustomerInfoStrings.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CustomerInfoStrings.swift; sourceTree = "<group>"; };
|
|
9A65E0752591977200DE00B0 /* IdentityStrings.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = IdentityStrings.swift; sourceTree = "<group>"; };
|
|
9A65E07A2591977500DE00B0 /* NetworkStrings.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NetworkStrings.swift; sourceTree = "<group>"; };
|
|
9A65E09F2591A23200DE00B0 /* OfferingStrings.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OfferingStrings.swift; sourceTree = "<group>"; };
|
|
9A65E0A42591A23500DE00B0 /* PurchaseStrings.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PurchaseStrings.swift; sourceTree = "<group>"; };
|
|
A524378A284FFF0200E788BD /* AttributionPosterTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttributionPosterTests.swift; sourceTree = "<group>"; };
|
|
A525BF4A26C320D100C354C4 /* SubscriberAttributesManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SubscriberAttributesManager.swift; sourceTree = "<group>"; };
|
|
A55D082F2722368600D919E0 /* SK2BeginRefundRequestHelper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SK2BeginRefundRequestHelper.swift; sourceTree = "<group>"; };
|
|
A55D08312722471200D919E0 /* MockSK2BeginRefundRequestHelper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockSK2BeginRefundRequestHelper.swift; sourceTree = "<group>"; };
|
|
A55D5D65282ECCC100FA7623 /* PostAdServicesTokenOperation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PostAdServicesTokenOperation.swift; sourceTree = "<group>"; };
|
|
A563F585271E072B00246E0C /* MockBeginRefundRequestHelper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockBeginRefundRequestHelper.swift; sourceTree = "<group>"; };
|
|
A563F587271E076800246E0C /* BeginRefundRequestHelperTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BeginRefundRequestHelperTests.swift; sourceTree = "<group>"; };
|
|
A56C2E002819C33500995421 /* BackendPostAdServicesTokenTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackendPostAdServicesTokenTests.swift; sourceTree = "<group>"; };
|
|
A56DFDEF286643BF00EF2E32 /* PostAttributionDataOperation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PostAttributionDataOperation.swift; sourceTree = "<group>"; };
|
|
A56DFDF1286665E600EF2E32 /* BackendPostAttributionDataTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackendPostAttributionDataTests.swift; sourceTree = "<group>"; };
|
|
A56F9AB026990E9200AFC48F /* CustomerInfo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CustomerInfo.swift; sourceTree = "<group>"; };
|
|
A5B6CDD5280F3843007629D5 /* AdServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AdServices.framework; path = Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/AdServices.framework; sourceTree = DEVELOPER_DIR; };
|
|
A5F0104D2717B3150090732D /* BeginRefundRequestHelper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BeginRefundRequestHelper.swift; sourceTree = "<group>"; };
|
|
B302206927271BCB008F1A0D /* Decoder+Extensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Decoder+Extensions.swift"; sourceTree = "<group>"; };
|
|
B302206D2728B798008F1A0D /* BackendErrorStrings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackendErrorStrings.swift; sourceTree = "<group>"; };
|
|
B3022071272B3DDC008F1A0D /* DescribableError.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DescribableError.swift; sourceTree = "<group>"; };
|
|
B3083A122699334C007B5503 /* Offering.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Offering.swift; sourceTree = "<group>"; };
|
|
B319514A26C1991E002CA9AC /* base64EncodedReceiptSampleForDataExtension.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = base64EncodedReceiptSampleForDataExtension.txt; sourceTree = "<group>"; };
|
|
B31C8BEB285BD58F001017B7 /* MockIdentityAPI.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockIdentityAPI.swift; sourceTree = "<group>"; };
|
|
B325543B2825C81800DA62EA /* Configuration.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Configuration.swift; sourceTree = "<group>"; };
|
|
B32B750026868C1D005647BF /* EntitlementInfo.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = EntitlementInfo.swift; sourceTree = "<group>"; };
|
|
B33CEA9F268CDCC9008A3144 /* ISOPeriodFormatter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ISOPeriodFormatter.swift; sourceTree = "<group>"; };
|
|
B34605A3279A6E380031CA74 /* CallbackCache.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CallbackCache.swift; sourceTree = "<group>"; };
|
|
B34605A4279A6E380031CA74 /* CallbackCacheStatus.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CallbackCacheStatus.swift; sourceTree = "<group>"; };
|
|
B34605A5279A6E380031CA74 /* OfferingsCallback.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OfferingsCallback.swift; sourceTree = "<group>"; };
|
|
B34605A6279A6E380031CA74 /* LogInCallback.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LogInCallback.swift; sourceTree = "<group>"; };
|
|
B34605A7279A6E380031CA74 /* CustomerInfoCallback.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CustomerInfoCallback.swift; sourceTree = "<group>"; };
|
|
B34605AB279A6E380031CA74 /* NetworkOperation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NetworkOperation.swift; sourceTree = "<group>"; };
|
|
B34605AD279A6E380031CA74 /* PostOfferForSigningOperation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PostOfferForSigningOperation.swift; sourceTree = "<group>"; };
|
|
B34605B0279A6E380031CA74 /* CustomerInfoResponseHandler.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CustomerInfoResponseHandler.swift; sourceTree = "<group>"; };
|
|
B34605B4279A6E380031CA74 /* GetIntroEligibilityOperation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GetIntroEligibilityOperation.swift; sourceTree = "<group>"; };
|
|
B34605B5279A6E380031CA74 /* GetCustomerInfoOperation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GetCustomerInfoOperation.swift; sourceTree = "<group>"; };
|
|
B34605B6279A6E380031CA74 /* PostReceiptDataOperation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PostReceiptDataOperation.swift; sourceTree = "<group>"; };
|
|
B34605B7279A6E380031CA74 /* LogInOperation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LogInOperation.swift; sourceTree = "<group>"; };
|
|
B34605B9279A6E380031CA74 /* PostSubscriberAttributesOperation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PostSubscriberAttributesOperation.swift; sourceTree = "<group>"; };
|
|
B34605BA279A6E380031CA74 /* GetOfferingsOperation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GetOfferingsOperation.swift; sourceTree = "<group>"; };
|
|
B34605D0279A6E600031CA74 /* CustomerAPI.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CustomerAPI.swift; sourceTree = "<group>"; };
|
|
B34605EA279A766C0031CA74 /* OperationQueue+Extensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "OperationQueue+Extensions.swift"; sourceTree = "<group>"; };
|
|
B34D2AA526976FC700D88C3A /* ErrorCode.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ErrorCode.swift; sourceTree = "<group>"; };
|
|
B35042C326CDB79A00905B95 /* Purchases.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Purchases.swift; sourceTree = "<group>"; };
|
|
B35042C526CDD3B100905B95 /* PurchasesDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PurchasesDelegate.swift; sourceTree = "<group>"; };
|
|
B35F9E0826B4BEED00095C3F /* String+Extensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "String+Extensions.swift"; sourceTree = "<group>"; };
|
|
B36824BD268FBC5B00957E4C /* XCTest.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = XCTest.framework; path = Platforms/iPhoneOS.platform/Developer/Library/Frameworks/XCTest.framework; sourceTree = DEVELOPER_DIR; };
|
|
B372EC53268FEDC60099171E /* StoreProductDiscount.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoreProductDiscount.swift; sourceTree = "<group>"; };
|
|
B372EC55268FEF020099171E /* ProductRequestData.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductRequestData.swift; sourceTree = "<group>"; };
|
|
B37815482857F1E7000A7B93 /* BackendConfiguration.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackendConfiguration.swift; sourceTree = "<group>"; };
|
|
B3781567285A79FC000A7B93 /* IdentityAPI.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IdentityAPI.swift; sourceTree = "<group>"; };
|
|
B378156B285A9729000A7B93 /* OfferingsAPI.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OfferingsAPI.swift; sourceTree = "<group>"; };
|
|
B380D69A27726AB500984578 /* DNSCheckerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DNSCheckerTests.swift; sourceTree = "<group>"; };
|
|
B3843BCA285149A0009F4854 /* Attribution.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Attribution.swift; sourceTree = "<group>"; };
|
|
B3852F9F26C1ED1F005384F8 /* IdentityManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IdentityManager.swift; sourceTree = "<group>"; };
|
|
B390F5B9271DDC7400B64D65 /* PurchasesDeprecation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PurchasesDeprecation.swift; sourceTree = "<group>"; };
|
|
B39E8119268E849900D31189 /* AttributionNetwork.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttributionNetwork.swift; sourceTree = "<group>"; };
|
|
B39E811C268E887500D31189 /* SubscriberAttribute.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SubscriberAttribute.swift; sourceTree = "<group>"; };
|
|
B3A36AAD26BC76340059EDEA /* CustomerInfoManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CustomerInfoManager.swift; sourceTree = "<group>"; };
|
|
B3A55B7C26C452A7007EFC56 /* AttributionPoster.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttributionPoster.swift; sourceTree = "<group>"; };
|
|
B3AA6235268A81C700894871 /* EntitlementInfos.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EntitlementInfos.swift; sourceTree = "<group>"; };
|
|
B3AA6237268B926F00894871 /* SystemInfo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SystemInfo.swift; sourceTree = "<group>"; };
|
|
B3B5FBB3269CED4B00104A0C /* BackendErrorCode.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackendErrorCode.swift; sourceTree = "<group>"; };
|
|
B3B5FBB5269CED6400104A0C /* ErrorDetails.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ErrorDetails.swift; sourceTree = "<group>"; };
|
|
B3B5FBBB269D121B00104A0C /* Offerings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Offerings.swift; sourceTree = "<group>"; };
|
|
B3B5FBBE269E081E00104A0C /* InMemoryCachedObject.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InMemoryCachedObject.swift; sourceTree = "<group>"; };
|
|
B3B5FBC0269E17CE00104A0C /* DeviceCache.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeviceCache.swift; sourceTree = "<group>"; };
|
|
B3BE0263275942D500915B4C /* AvailabilityChecks.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AvailabilityChecks.swift; sourceTree = "<group>"; };
|
|
B3C4AAD426B8911300E1B3C8 /* Backend.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Backend.swift; sourceTree = "<group>"; };
|
|
B3CAFF0F285CE8E30048A994 /* MockOfferingsAPI.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockOfferingsAPI.swift; sourceTree = "<group>"; };
|
|
B3CD0D8727F25E3E000793F5 /* BackendSubscriberAttributesTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackendSubscriberAttributesTests.swift; sourceTree = "<group>"; };
|
|
B3D3C4712685784800CB3C21 /* Package.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Package.swift; sourceTree = "<group>"; };
|
|
B3DB3EA5288627D7008EB151 /* CI-AllTests.xctestplan */ = {isa = PBXFileReference; lastKnownFileType = text; name = "CI-AllTests.xctestplan"; path = "Tests/TestPlans/CI-AllTests.xctestplan"; sourceTree = "<group>"; };
|
|
B3DDB55826854865008CCF23 /* PurchaseOwnershipType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PurchaseOwnershipType.swift; sourceTree = "<group>"; };
|
|
B3DF6A4F269524080030D57C /* IntroEligibility.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IntroEligibility.swift; sourceTree = "<group>"; };
|
|
B3E26A4926BE0A8E003ACCF3 /* Error+Extensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Error+Extensions.swift"; sourceTree = "<group>"; };
|
|
B3F3E8D9277158FE0047A5B9 /* DNSChecker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DNSChecker.swift; sourceTree = "<group>"; };
|
|
B3F8418E26F3A93400E560FB /* ErrorCodeTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ErrorCodeTests.swift; sourceTree = "<group>"; };
|
|
C3AD12B92C6EA61F00A4F86F /* CompatibilityNavigationStack.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CompatibilityNavigationStack.swift; sourceTree = "<group>"; };
|
|
C3AD12BB2C6EA69D00A4F86F /* SubscriptionDetailsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SubscriptionDetailsView.swift; sourceTree = "<group>"; };
|
|
EFB3CBAA73855779FE828CE2 /* ProductsFetcherSK1.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductsFetcherSK1.swift; sourceTree = "<group>"; };
|
|
F516BD28282434070083480B /* StoreKit2StorefrontListener.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoreKit2StorefrontListener.swift; sourceTree = "<group>"; };
|
|
F516BD322828FDD90083480B /* StoreKit2StorefrontListenerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoreKit2StorefrontListenerTests.swift; sourceTree = "<group>"; };
|
|
F530E4FE275646EF001AF6BD /* MacDevice.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MacDevice.swift; sourceTree = "<group>"; };
|
|
F5355162286B70E0009CA47A /* OfferingsManagerStoreKitTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OfferingsManagerStoreKitTests.swift; sourceTree = "<group>"; };
|
|
F55FFA5927634C3F00995146 /* MockTransactionsManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockTransactionsManager.swift; sourceTree = "<group>"; };
|
|
F55FFA622763F60700995146 /* TransactionsManagerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TransactionsManagerTests.swift; sourceTree = "<group>"; };
|
|
F56E2E7627622B5E009FED5B /* TransactionsManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TransactionsManager.swift; sourceTree = "<group>"; };
|
|
F5714EA726D7A83A00635477 /* Store+Extensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Store+Extensions.swift"; sourceTree = "<group>"; };
|
|
F5714EA926D7A85D00635477 /* PeriodType+Extensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PeriodType+Extensions.swift"; sourceTree = "<group>"; };
|
|
F5714EAB26D7A87B00635477 /* PurchaseOwnershipType+Extensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PurchaseOwnershipType+Extensions.swift"; sourceTree = "<group>"; };
|
|
F5714EE426DC2F1D00635477 /* CodableStrings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CodableStrings.swift; sourceTree = "<group>"; };
|
|
F575858C26C088FE00C12B97 /* OfferingsManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OfferingsManager.swift; sourceTree = "<group>"; };
|
|
F575858E26C0893600C12B97 /* MockOfferingsManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockOfferingsManager.swift; sourceTree = "<group>"; };
|
|
F575859126C08E3F00C12B97 /* OfferingsManagerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OfferingsManagerTests.swift; sourceTree = "<group>"; };
|
|
F584742F278D00C0001B1CE6 /* MockDNSChecker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockDNSChecker.swift; sourceTree = "<group>"; };
|
|
F591492526B994B400D32E58 /* SKPaymentTransactionExtensionsTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SKPaymentTransactionExtensionsTests.swift; sourceTree = "<group>"; };
|
|
F591492726B9956C00D32E58 /* MockTransaction.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MockTransaction.swift; sourceTree = "<group>"; };
|
|
F5BE423F26962ACF00254A30 /* ReceiptRefreshPolicy.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReceiptRefreshPolicy.swift; sourceTree = "<group>"; };
|
|
F5BE424126965F9F00254A30 /* ProductRequestData+Initialization.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ProductRequestData+Initialization.swift"; sourceTree = "<group>"; };
|
|
F5BE4244269676E200254A30 /* StoreKitRequestFetcherTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StoreKitRequestFetcherTests.swift; sourceTree = "<group>"; };
|
|
F5BE44422698581100254A30 /* AttributionTypeFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttributionTypeFactory.swift; sourceTree = "<group>"; };
|
|
F5BE447A269E4A7500254A30 /* TrackingManagerProxy.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TrackingManagerProxy.swift; sourceTree = "<group>"; };
|
|
F5BE447C269E4ADB00254A30 /* ASIdManagerProxy.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ASIdManagerProxy.swift; sourceTree = "<group>"; };
|
|
F5C0196826E880800005D61E /* StoreKitStrings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoreKitStrings.swift; sourceTree = "<group>"; };
|
|
F5E5E2E82847953000216ECD /* ProductsFetcherSK2Tests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductsFetcherSK2Tests.swift; sourceTree = "<group>"; };
|
|
F5FCD3E927DA0D0B003BDC04 /* PriceFormatterProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PriceFormatterProvider.swift; sourceTree = "<group>"; };
|
|
F5FCD3FB27DA2034003BDC04 /* PriceFormatterProviderTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PriceFormatterProviderTests.swift; sourceTree = "<group>"; };
|
|
FD18ED4D2837F89200C5AA4F /* StoreKitWorkaroundsTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoreKitWorkaroundsTests.swift; sourceTree = "<group>"; };
|
|
FD20467E2CB82F1700166727 /* StoreKit2PurchaseIntentListener.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoreKit2PurchaseIntentListener.swift; sourceTree = "<group>"; };
|
|
FD2046802CB8333200166727 /* StoreKit2PurchaseIntentListenerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoreKit2PurchaseIntentListenerTests.swift; sourceTree = "<group>"; };
|
|
FD2046822CB833CD00166727 /* MockStoreKit2PurchaseIntentListenerDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockStoreKit2PurchaseIntentListenerDelegate.swift; sourceTree = "<group>"; };
|
|
FD33CD4C2D034CBD000D13A4 /* CustomerCenterViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CustomerCenterViewController.swift; sourceTree = "<group>"; };
|
|
FD33CD5F2D03500C000D13A4 /* CustomerCenterUIKitView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CustomerCenterUIKitView.swift; sourceTree = "<group>"; };
|
|
FD43D2FA2C4185B700077235 /* TimeInterval+Extensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "TimeInterval+Extensions.swift"; sourceTree = "<group>"; };
|
|
FD43D2FD2C41867600077235 /* TimeInterval+ExtensionsTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "TimeInterval+ExtensionsTests.swift"; sourceTree = "<group>"; };
|
|
FD6186532D1393FA007843DA /* MockCustomerCenterStoreKitUtilities.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockCustomerCenterStoreKitUtilities.swift; sourceTree = "<group>"; };
|
|
FDAADFCA2BE2A5BF00BD1659 /* MockAllTransactionsProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockAllTransactionsProvider.swift; sourceTree = "<group>"; };
|
|
FDAADFCE2BE2B84500BD1659 /* StoreKit2ObserverModePurchaseDetector.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoreKit2ObserverModePurchaseDetector.swift; sourceTree = "<group>"; };
|
|
FDAADFD22BE2B99900BD1659 /* MockStoreKit2ObserverModePurchaseDetector.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockStoreKit2ObserverModePurchaseDetector.swift; sourceTree = "<group>"; };
|
|
FDAADFD52BE2C67700BD1659 /* StoreKit2ObserverModePurchaseDetectorTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoreKit2ObserverModePurchaseDetectorTests.swift; sourceTree = "<group>"; };
|
|
FDAC7B522CD3D67600DFC0D9 /* WinBackOfferEligibilityCalculatorType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WinBackOfferEligibilityCalculatorType.swift; sourceTree = "<group>"; };
|
|
FDAC7B542CD3D7A200DFC0D9 /* WinBackOfferEligibilityCalculator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WinBackOfferEligibilityCalculator.swift; sourceTree = "<group>"; };
|
|
FDAC7B562CD3FD8500DFC0D9 /* MockWinBackOfferEligibilityCalculator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockWinBackOfferEligibilityCalculator.swift; sourceTree = "<group>"; };
|
|
FDAC7B5A2CD4085800DFC0D9 /* PurchasesWinBackOfferTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PurchasesWinBackOfferTests.swift; sourceTree = "<group>"; };
|
|
FDAD6AC62D132DD900FB047E /* CustomerCenterStoreKitUtilitiesType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CustomerCenterStoreKitUtilitiesType.swift; sourceTree = "<group>"; };
|
|
FDAD6AC82D132E6500FB047E /* CustomerCenterStoreKitUtilities.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CustomerCenterStoreKitUtilities.swift; sourceTree = "<group>"; };
|
|
FDC892D02CCAD0EE000AEB9F /* MockStoreKit2PurchaseIntentListener.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockStoreKit2PurchaseIntentListener.swift; sourceTree = "<group>"; };
|
|
FDC892FD2CD157F1000AEB9F /* WinBackOffer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WinBackOffer.swift; sourceTree = "<group>"; };
|
|
FECF627761D375C8431EB866 /* StoreProduct.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoreProduct.swift; sourceTree = "<group>"; };
|
|
/* End PBXFileReference section */
|
|
|
|
/* Begin PBXFrameworksBuildPhase section */
|
|
2DAC5F6F26F13C9800C5258F /* Frameworks */ = {
|
|
isa = PBXFrameworksBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
576C8ABE27D299860058FA6E /* SnapshotTesting in Frameworks */,
|
|
2D803F6926F149E70069D717 /* RevenueCat.framework in Frameworks */,
|
|
2D9C5ED726F281750057FC45 /* OHHTTPStubsSwift in Frameworks */,
|
|
2D9C5ED526F281750057FC45 /* OHHTTPStubs in Frameworks */,
|
|
2D803F6826F144C40069D717 /* Nimble in Frameworks */,
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
2DC5621324EC63420031F69B /* Frameworks */ = {
|
|
isa = PBXFrameworksBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
4F5A62AC2A9AD18E0096067E /* SwiftUI.framework in Frameworks */,
|
|
A5B6CDD8280F3843007629D5 /* AdServices.framework in Frameworks */,
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
2DC5621B24EC63430031F69B /* Frameworks */ = {
|
|
isa = PBXFrameworksBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
57E0473B277260DE0082FE91 /* SnapshotTesting in Frameworks */,
|
|
B36824BE268FBC5B00957E4C /* XCTest.framework in Frameworks */,
|
|
2D9C5ED326F2816F0057FC45 /* OHHTTPStubsSwift in Frameworks */,
|
|
2D9C5ED126F2816F0057FC45 /* OHHTTPStubs in Frameworks */,
|
|
2D803F6326F144830069D717 /* Nimble in Frameworks */,
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
2DE20B69264087FB004C597D /* Frameworks */ = {
|
|
isa = PBXFrameworksBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
FD2E6C9F2C480FF000CB4BD7 /* OHHTTPStubs in Frameworks */,
|
|
FD2E6CA12C48100900CB4BD7 /* OHHTTPStubsSwift in Frameworks */,
|
|
2D803F6626F144BF0069D717 /* Nimble in Frameworks */,
|
|
4FCBA8512A153940004134BD /* SnapshotTesting in Frameworks */,
|
|
2DA85A8C26DEA7FB00F1136D /* RevenueCat.framework in Frameworks */,
|
|
2DE20B7626408807004C597D /* StoreKitTest.framework in Frameworks */,
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
2DE20B7C26409EB7004C597D /* Frameworks */ = {
|
|
isa = PBXFrameworksBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
2DE20B9226409ECF004C597D /* StoreKit.framework in Frameworks */,
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
4F6BEE262A27B02400CD9322 /* Frameworks */ = {
|
|
isa = PBXFrameworksBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
4F6BEE272A27B02400CD9322 /* Nimble in Frameworks */,
|
|
4F6BEE282A27B02400CD9322 /* RevenueCat_CustomEntitlementComputation in Frameworks */,
|
|
4F6BEE292A27B02400CD9322 /* SnapshotTesting in Frameworks */,
|
|
4F6BEE2B2A27B02400CD9322 /* StoreKitTest.framework in Frameworks */,
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
5759B3F2296DF65D002472D5 /* Frameworks */ = {
|
|
isa = PBXFrameworksBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
5759B3F4296DF65D002472D5 /* XCTest.framework in Frameworks */,
|
|
5759B3F7296DF65D002472D5 /* Nimble in Frameworks */,
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
57D92C30293E4D0C00D1912A /* Frameworks */ = {
|
|
isa = PBXFrameworksBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
887A5FB72C1D036200E1A461 /* Frameworks */ = {
|
|
isa = PBXFrameworksBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
88DE93E12C211CBC0086B6D8 /* RevenueCat.framework in Frameworks */,
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
887A631E2C1D174200E1A461 /* Frameworks */ = {
|
|
isa = PBXFrameworksBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
887A63502C1D17EF00E1A461 /* SnapshotTesting in Frameworks */,
|
|
887A634E2C1D17EF00E1A461 /* OHHTTPStubsSwift in Frameworks */,
|
|
887A634C2C1D17EF00E1A461 /* OHHTTPStubs in Frameworks */,
|
|
887A634A2C1D17EF00E1A461 /* Nimble in Frameworks */,
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
/* End PBXFrameworksBuildPhase section */
|
|
|
|
/* Begin PBXGroup section */
|
|
006E105DDA8D0D0FA32D690C /* StoreKit2 */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
FDAC7B512CD3D61300DFC0D9 /* Win-Back Offers */,
|
|
FDAADFCD2BE2B82D00BD1659 /* Observer Mode */,
|
|
4D6ABB0F2AF13FBD00BB2A08 /* SK2AppTransaction.swift */,
|
|
3628C1F100BB3C1782860D24 /* ProductsFetcherSK2.swift */,
|
|
A55D082F2722368600D919E0 /* SK2BeginRefundRequestHelper.swift */,
|
|
F516BD28282434070083480B /* StoreKit2StorefrontListener.swift */,
|
|
4D6ABB0B2AF13F9400BB2A08 /* StoreKit2Receipt.swift */,
|
|
2D294E5B26DECFD500B8FE4F /* StoreKit2TransactionListener.swift */,
|
|
4F7DBFBC2A1E986C00A2F511 /* StoreKit2TransactionFetcher.swift */,
|
|
FD20467E2CB82F1700166727 /* StoreKit2PurchaseIntentListener.swift */,
|
|
);
|
|
path = StoreKit2;
|
|
sourceTree = "<group>";
|
|
};
|
|
0308907F2D2B76340069677B /* Variables */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
030890802D2B76450069677B /* VariableHandlerV2.swift */,
|
|
);
|
|
path = Variables;
|
|
sourceTree = "<group>";
|
|
};
|
|
030890822D2B77DD0069677B /* PaywallsV2 */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
030F918B2D55C9D80085103F /* LocaleFinderTests.swift */,
|
|
03C06FC42D4553BB00600693 /* PresentedPartialsTests.swift */,
|
|
030890832D2B77E20069677B /* VariableHandlerV2Tests.swift */,
|
|
);
|
|
path = PaywallsV2;
|
|
sourceTree = "<group>";
|
|
};
|
|
030F91882D55C0FF0085103F /* Localizations */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
030F918D2D5664410085103F /* LocaleExtensions.swift */,
|
|
030F91892D55C1AB0085103F /* LocaleFinder.swift */,
|
|
);
|
|
path = Localizations;
|
|
sourceTree = "<group>";
|
|
};
|
|
0354AA452D4029C300F9E330 /* Tabs */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
0354AA3D2D4029C300F9E330 /* TabControlButtonComponentView.swift */,
|
|
0354AA3E2D4029C300F9E330 /* TabControlButtonComponentViewModel.swift */,
|
|
0354AA3F2D4029C300F9E330 /* TabControlComponentView.swift */,
|
|
0354AA402D4029C300F9E330 /* TabControlComponentViewModel.swift */,
|
|
0354AA412D4029C300F9E330 /* TabControlToggleComponentView.swift */,
|
|
0354AA422D4029C300F9E330 /* TabControlToggleComponentViewModel.swift */,
|
|
0354AA432D4029C300F9E330 /* TabsComponentView.swift */,
|
|
0354AA442D4029C300F9E330 /* TabsComponentViewModel.swift */,
|
|
);
|
|
path = Tabs;
|
|
sourceTree = "<group>";
|
|
};
|
|
03A98D2E2D240C2D009BCA61 /* RevenueCatUI */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
03A98D2F2D240C3E009BCA61 /* UIConfig.swift */,
|
|
2C9107EF2CE2ED8300189565 /* PaywallComponentsData.swift */,
|
|
);
|
|
path = RevenueCatUI;
|
|
sourceTree = "<group>";
|
|
};
|
|
03C06FC82D479C6300600693 /* Carousel */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
03C06FC92D479C6D00600693 /* CarouselComponentView.swift */,
|
|
03C06FCB2D479C7600600693 /* CarouselComponentViewModel.swift */,
|
|
);
|
|
path = Carousel;
|
|
sourceTree = "<group>";
|
|
};
|
|
03C72FC12D349BAE00297FEC /* Icon */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
03C72FBF2D349BAE00297FEC /* IconComponentView.swift */,
|
|
03C72FC02D349BAE00297FEC /* IconComponentViewModel.swift */,
|
|
);
|
|
path = Icon;
|
|
sourceTree = "<group>";
|
|
};
|
|
03F446222D2FE0B90046129A /* Properties */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
03F446232D2FE0C10046129A /* ShapePropertyTests.swift */,
|
|
03F446542D303E350046129A /* PaddingPropertyTests.swift */,
|
|
03F446562D303FA10046129A /* CornerRadiusesPropertyTests.swift */,
|
|
03F446252D2FE1510046129A /* MaskShapePropertyTests.swift */,
|
|
);
|
|
path = Properties;
|
|
sourceTree = "<group>";
|
|
};
|
|
1E8A60402CDBD73E0034ACF3 /* WebPurchaseRedemption */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
1ED4CA522CC154E00021AB8F /* WebPurchaseRedemptionHelper.swift */,
|
|
1EB697852CD0ED0B003000FC /* WebPurchaseRedemptionResult.swift */,
|
|
1E8A60412CDBD75A0034ACF3 /* WebPurchaseRedemption.swift */,
|
|
1E98EC082CDE567100A751C0 /* URL+WebPurchaseRedemption.swift */,
|
|
);
|
|
path = WebPurchaseRedemption;
|
|
sourceTree = "<group>";
|
|
};
|
|
1ED4CA4F2CC1517D0021AB8F /* DeepLink */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
1ED4CA4C2CC1515F0021AB8F /* DeepLinkParser.swift */,
|
|
);
|
|
path = DeepLink;
|
|
sourceTree = "<group>";
|
|
};
|
|
1EFA950E2CDB7F8800CA5951 /* DeepLink */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
1EFA950F2CDB7FAA00CA5951 /* WebPurchaseRedemptionHelperTests.swift */,
|
|
);
|
|
path = DeepLink;
|
|
sourceTree = "<group>";
|
|
};
|
|
2C2AEB0D2CA64DA900A50F38 /* TemplateComponentsViewPreviews */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
03A98CF02D222F53009BCA61 /* FallbackComponentPreview.swift */,
|
|
2C2AEB0E2CA64E0E00A50F38 /* Template1Preview.swift */,
|
|
2C8EC6DA2CCC23B700D6CCF8 /* MultiTierPreview.swift */,
|
|
03C72F6C2D32CDFB00297FEC /* FamilySharingTogglePreview.swift */,
|
|
);
|
|
path = TemplateComponentsViewPreviews;
|
|
sourceTree = "<group>";
|
|
};
|
|
2C7457222CE713DA004ACE52 /* Previews */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
2C7457232CE713E5004ACE52 /* PreviewMock.swift */,
|
|
2C2AEB0D2CA64DA900A50F38 /* TemplateComponentsViewPreviews */,
|
|
);
|
|
path = Previews;
|
|
sourceTree = "<group>";
|
|
};
|
|
2C7457432CEA6470004ACE52 /* Components */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
2C7457472CEA66AB004ACE52 /* ComponentsView.swift */,
|
|
7707A94A2CAD936A006E0313 /* Button */,
|
|
03C06FC82D479C6300600693 /* Carousel */,
|
|
88B1BAE62C813A3C001B7EE5 /* Image */,
|
|
03C72FC12D349BAE00297FEC /* Icon */,
|
|
2CC791542CC0452100FBE120 /* Packages */,
|
|
88B1BAEA2C813A3C001B7EE5 /* Stack */,
|
|
0354AA452D4029C300F9E330 /* Tabs */,
|
|
4D3BA5B12D47AB4400668AFC /* Timeline */,
|
|
88B1BADC2C813A3C001B7EE5 /* Text */,
|
|
778360772CCA85D1000785B8 /* StickyFooter */,
|
|
778360742CCA84FA000785B8 /* Root */,
|
|
);
|
|
path = Components;
|
|
sourceTree = "<group>";
|
|
};
|
|
2C7457442CEA652B004ACE52 /* ViewHelpers */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
030F93B22D5ED90B0085103F /* ProgressViewModifier.swift */,
|
|
2C7457872CEDF7AC004ACE52 /* BackgroundStyle.swift */,
|
|
77089F9D2CD39EC100848CD5 /* ShadowModifier.swift */,
|
|
4D6F4BCF2CF69DE300353AF6 /* ForegroundColorScheme.swift */,
|
|
4D3BA5872D432E5700668AFC /* Fill.swift */,
|
|
4DEB9BC42D08CA1500D33E36 /* BadgeModifier.swift */,
|
|
2C91068D2CE2481800189565 /* SizeModifier.swift */,
|
|
2CAB87F62CAAB13200247013 /* Shape.swift */,
|
|
03C72F8C2D3311D500297FEC /* DisplayableColor.swift */,
|
|
);
|
|
path = ViewHelpers;
|
|
sourceTree = "<group>";
|
|
};
|
|
2C7457452CEA653A004ACE52 /* ViewModelHelpers */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
03A98D372D2AC637009BCA61 /* UIConfigProvider.swift */,
|
|
2C74574A2CEA6B80004ACE52 /* LocalizationProvider.swift */,
|
|
2C08B3162CDA443A0024857B /* ViewModelFactory.swift */,
|
|
2C8EC71F2CCF275E00D6CCF8 /* PresentedPartials.swift */,
|
|
2C8EC6DC2CCC7C5500D6CCF8 /* PackageValidator.swift */,
|
|
88B1BAE72C813A3C001B7EE5 /* PaywallComponentTypeTransformers.swift */,
|
|
2C08B3342CDD16550024857B /* PaywallComponentViewModel.swift */,
|
|
);
|
|
path = ViewModelHelpers;
|
|
sourceTree = "<group>";
|
|
};
|
|
2C7457492CEA6B06004ACE52 /* EnvironmentObjects */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
2C7457412CE810FD004ACE52 /* IntroOfferEligibilityContext.swift */,
|
|
2C7457202CE702BB004ACE52 /* PackageContext.swift */,
|
|
2C74571E2CE7028A004ACE52 /* ScreenCondition.swift */,
|
|
);
|
|
path = EnvironmentObjects;
|
|
sourceTree = "<group>";
|
|
};
|
|
2C8EC6AD2CCBD33800D6CCF8 /* Components */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
03F446222D2FE0B90046129A /* Properties */,
|
|
03F446202D2F73210046129A /* StackComponentTests.swift */,
|
|
03C7305A2D35985500297FEC /* TextComponentTests.swift */,
|
|
03A98CEE2D1EE040009BCA61 /* FallbackComponentTests.swift */,
|
|
2C08B2E82CD40DBF0024857B /* ButtonComponentTests.swift */,
|
|
2C8EC6DE2CCD27A100D6CCF8 /* PartialComponentTests.swift */,
|
|
);
|
|
path = Components;
|
|
sourceTree = "<group>";
|
|
};
|
|
2CC7913E2CC0450900FBE120 /* Recovered References */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
2C8EC6AE2CCBD33E00D6CCF8 /* ButtonComponentTests.swift */,
|
|
);
|
|
name = "Recovered References";
|
|
sourceTree = "<group>";
|
|
};
|
|
2CC7914D2CC0452100FBE120 /* Package */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
2C8EC71A2CCDD43500D6CCF8 /* ComponentViewState.swift */,
|
|
2CC7914B2CC0452100FBE120 /* PackageComponentView.swift */,
|
|
2CC7914C2CC0452100FBE120 /* PackageComponentViewModel.swift */,
|
|
);
|
|
path = Package;
|
|
sourceTree = "<group>";
|
|
};
|
|
2CC791532CC0452100FBE120 /* PurchaseButton */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
2CC791512CC0452100FBE120 /* PurchaseButtonComponentView.swift */,
|
|
2CC791522CC0452100FBE120 /* PurchaseButtonComponentViewModel.swift */,
|
|
);
|
|
path = PurchaseButton;
|
|
sourceTree = "<group>";
|
|
};
|
|
2CC791542CC0452100FBE120 /* Packages */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
2CC7914D2CC0452100FBE120 /* Package */,
|
|
2CC791532CC0452100FBE120 /* PurchaseButton */,
|
|
);
|
|
path = Packages;
|
|
sourceTree = "<group>";
|
|
};
|
|
2CC791612CC0493600FBE120 /* Common */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
2C7457892CEE314C004ACE52 /* Background.swift */,
|
|
2CC7915B2CC0493600FBE120 /* Border.swift */,
|
|
2C8EC6E02CCD7BA300D6CCF8 /* ComponentOverrides.swift */,
|
|
2CC7915C2CC0493600FBE120 /* Dimension.swift */,
|
|
2CC7915D2CC0493600FBE120 /* PaywallComponentBase.swift */,
|
|
2CC7915E2CC0493600FBE120 /* PaywallComponentLocalization.swift */,
|
|
2CC7915F2CC0493600FBE120 /* PaywallComponentPropertyTypes.swift */,
|
|
);
|
|
path = Common;
|
|
sourceTree = "<group>";
|
|
};
|
|
2CD72940268A820E00BFC976 /* FoundationExtensions */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
572247D027BEC28E00C524A7 /* Array+Extensions.swift */,
|
|
57069A5328E3918400B86355 /* AsyncExtensions.swift */,
|
|
2CD72941268A823900BFC976 /* Data+Extensions.swift */,
|
|
2CD72943268A826F00BFC976 /* Date+Extensions.swift */,
|
|
B302206927271BCB008F1A0D /* Decoder+Extensions.swift */,
|
|
35F82BAA26A84E130051DF03 /* Dictionary+Extensions.swift */,
|
|
5746508D275949F20053AB09 /* DispatchTimeInterval+Extensions.swift */,
|
|
B3E26A4926BE0A8E003ACCF3 /* Error+Extensions.swift */,
|
|
4FC083282A4A35FB00A97089 /* Integer+Extensions.swift */,
|
|
B34605EA279A766C0031CA74 /* OperationQueue+Extensions.swift */,
|
|
5766AA3D283C750300FA6091 /* Operators+Extensions.swift */,
|
|
5751379427F4C4D80064AB2C /* Optional+Extensions.swift */,
|
|
5746508B27586B2E0053AB09 /* Result+Extensions.swift */,
|
|
57A17726276A721D0052D3A8 /* Set+Extensions.swift */,
|
|
B35F9E0826B4BEED00095C3F /* String+Extensions.swift */,
|
|
2D9C7BB226D838FC006838BE /* UIApplication+RCExtensions.swift */,
|
|
57CD86D9291C1E2300768DE1 /* UserDefaults+Extensions.swift */,
|
|
4FC883802AA7A2BD00A3DE03 /* ProcessInfo+Extensions.swift */,
|
|
4F5C05BC2A43A21A00651C7D /* Locale+Extensions.swift */,
|
|
FD43D2FA2C4185B700077235 /* TimeInterval+Extensions.swift */,
|
|
);
|
|
path = FoundationExtensions;
|
|
sourceTree = "<group>";
|
|
};
|
|
2D1015DC275A57DB0086173F /* StoreKitAbstractions */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
4F1428A52A4A1330006CD196 /* Test Data */,
|
|
4DC546262AD44BBE005CDB35 /* EncodedAppleReceipt.swift */,
|
|
57EFDC6A27BC1F370057EC39 /* ProductType.swift */,
|
|
2C0B98CC2797070B00C5874F /* PromotionalOffer.swift */,
|
|
57DE807028074C23008D6C6F /* SK1Storefront.swift */,
|
|
57AC4C1B2770F56200DDE30F /* SK1StoreProduct.swift */,
|
|
57C381D92796153D009E3940 /* SK1StoreProductDiscount.swift */,
|
|
57536A2527851FFE00E2AE7F /* SK1StoreTransaction.swift */,
|
|
57DE807228074C76008D6C6F /* SK2Storefront.swift */,
|
|
57AC4C172770F55C00DDE30F /* SK2StoreProduct.swift */,
|
|
57C381DB27961547009E3940 /* SK2StoreProductDiscount.swift */,
|
|
57536A27278522B400E2AE7F /* SK2StoreTransaction.swift */,
|
|
57DE806C28074976008D6C6F /* Storefront.swift */,
|
|
4D6ABB0D2AF13FB100BB2A08 /* StoreEnvironment.swift */,
|
|
573E7F082819B989007C9128 /* StoreKitWorkarounds.swift */,
|
|
FECF627761D375C8431EB866 /* StoreProduct.swift */,
|
|
B372EC53268FEDC60099171E /* StoreProductDiscount.swift */,
|
|
2D1015D9275959840086173F /* StoreTransaction.swift */,
|
|
2D1015DD275A57FC0086173F /* SubscriptionPeriod.swift */,
|
|
4F174F462B07EA7E00FE538E /* StorefrontProvider.swift */,
|
|
FDC892FD2CD157F1000AEB9F /* WinBackOffer.swift */,
|
|
);
|
|
path = StoreKitAbstractions;
|
|
sourceTree = "<group>";
|
|
};
|
|
2D1015DF275A67560086173F /* StoreKitAbstractions */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
2D1015E0275A676F0086173F /* SubscriptionPeriodTests.swift */,
|
|
FD18ED4D2837F89200C5AA4F /* StoreKitWorkaroundsTests.swift */,
|
|
4D24EF3F2B04EA6000E586D2 /* StoreEnvironmentTests.swift */,
|
|
5733D01028D00354008638D8 /* PromotionalOfferTests.swift */,
|
|
);
|
|
path = StoreKitAbstractions;
|
|
sourceTree = "<group>";
|
|
};
|
|
2D11F5DE250FF63E005A70E8 /* Logging */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
2D11F5DF250FF658005A70E8 /* Strings */,
|
|
2DC19194255F36D10039389A /* Logger.swift */,
|
|
9A65DFDD258AD60A00DE00B0 /* LogIntent.swift */,
|
|
);
|
|
path = Logging;
|
|
sourceTree = "<group>";
|
|
};
|
|
2D11F5DF250FF658005A70E8 /* Strings */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
5704CDC82D706E5500C7F01A /* AnalyticsStrings.swift */,
|
|
2D11F5E0250FF886005A70E8 /* AttributionStrings.swift */,
|
|
B302206D2728B798008F1A0D /* BackendErrorStrings.swift */,
|
|
F5714EE426DC2F1D00635477 /* CodableStrings.swift */,
|
|
9A65E03525918B0500DE00B0 /* ConfigureStrings.swift */,
|
|
9A65E03A25918B0900DE00B0 /* CustomerInfoStrings.swift */,
|
|
4FF8464C2A32554300617F00 /* DiagnosticsStrings.swift */,
|
|
575642B52910116900719219 /* EligibilityStrings.swift */,
|
|
4F4FF3E02A3B731A0028018C /* ETagStrings.swift */,
|
|
1E2F91712CCFA98C00BDB016 /* WebRedemptionStrings.swift */,
|
|
9A65E0752591977200DE00B0 /* IdentityStrings.swift */,
|
|
2D00A41C2767C08300FC3DD8 /* ManageSubscriptionsStrings.swift */,
|
|
9A65E07A2591977500DE00B0 /* NetworkStrings.swift */,
|
|
9A65E09F2591A23200DE00B0 /* OfferingStrings.swift */,
|
|
57488BE729CB7FB60000EE7E /* OfflineEntitlementsStrings.swift */,
|
|
4F6ABC7D2A81700900250E63 /* PaywallsStrings.swift */,
|
|
9A65E0A42591A23500DE00B0 /* PurchaseStrings.swift */,
|
|
5791FCF22992D3EC00F1FEDA /* SigningStrings.swift */,
|
|
F5C0196826E880800005D61E /* StoreKitStrings.swift */,
|
|
37E3507939634ED5A9280544 /* Strings.swift */,
|
|
);
|
|
path = Strings;
|
|
sourceTree = "<group>";
|
|
};
|
|
2D1A28CB24AA6F4B006BE931 /* LocalReceiptParsing */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
37E35FCF87558ACB498521F1 /* BasicTypes */,
|
|
37E355596456B3DFA01EF081 /* Builders */,
|
|
37E35556F2D7B8B28B169C77 /* DataConverters */,
|
|
579415D329368AA400218FBC /* Helpers */,
|
|
5753EDDC294A7A9D00CBAB54 /* ReceiptParser-only-files */,
|
|
4DBF1F352B4D572400D52354 /* LocalReceiptFetcher.swift */,
|
|
2D5BB46A24C8E8ED00E27537 /* PurchasesReceiptParser.swift */,
|
|
2D8F622224D30F9D00F993AA /* ReceiptParsingError.swift */,
|
|
);
|
|
path = LocalReceiptParsing;
|
|
sourceTree = "<group>";
|
|
};
|
|
2D1DB44A26EA61AB00DDE736 /* StoreKit1 */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
EFB3CBAA73855779FE828CE2 /* ProductsFetcherSK1.swift */,
|
|
2D991AC9268BA56900085481 /* StoreKitRequestFetcher.swift */,
|
|
2D4E926426990AB1000E10B0 /* StoreKit1Wrapper.swift */,
|
|
579B67F328C5326A0094F7E8 /* PaymentQueueWrapper.swift */,
|
|
);
|
|
path = StoreKit1;
|
|
sourceTree = "<group>";
|
|
};
|
|
2D4C60F12C5AD1C300A29FD2 /* Products */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
2D4C60F62C5AD1C300A29FD2 /* AllAPITests.framework */,
|
|
2D4C60F82C5AD1C300A29FD2 /* AllAPITestsTests.xctest */,
|
|
2D4C61A42C5AD41800A29FD2 /* ObjcAPITester.framework */,
|
|
2D4C61FD2C5AD80300A29FD2 /* SwiftAPITester.framework */,
|
|
2D4C621B2C5AD9D000A29FD2 /* ReceiptParserAPITester.framework */,
|
|
2D4C62332C5ADBA000A29FD2 /* RevenueCatUISwiftAPITester.framework */,
|
|
2D4C627A2C5ADD1400A29FD2 /* CustomEntitlementComputationSwiftAPITester.framework */,
|
|
);
|
|
name = Products;
|
|
sourceTree = "<group>";
|
|
};
|
|
2DAC5F7326F13C9800C5258F /* StoreKitUnitTests */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
4FD291BC2A1E9A180098D1B9 /* StoreKit2 */,
|
|
571E7AD0279F2CE9003B3606 /* TestHelpers */,
|
|
57488C8129CB91D20000EE7E /* OfflineEntitlements */,
|
|
4FCEEA5F2A379CD6002C2112 /* Support */,
|
|
A563F587271E076800246E0C /* BeginRefundRequestHelperTests.swift */,
|
|
2D8FC8AB26E01AE70049A85C /* BasePurchasesOrchestratorTests.swift */,
|
|
4D7A3E272B85729E00ABDE67 /* PurchasesOrchestratorTests.swift */,
|
|
4D322E392B7E7B570004AF53 /* PurchasesOrchestratorSK1Tests.swift */,
|
|
4D322E372B7E7B170004AF53 /* PurchasesOrchestratorSK2Tests.swift */,
|
|
4D322E3B2B7E7E250004AF53 /* PurchasesOrchestratorCommonTests.swift */,
|
|
2D34D9D127481D9B00C05DB6 /* TrialOrIntroPriceEligibilityCheckerSK2Tests.swift */,
|
|
35E1CE1F26E022C20008560A /* TrialOrIntroPriceEligibilityCheckerSK1Tests.swift */,
|
|
7571BE9E2D672B2C00A2C8B6 /* TrialOrIntroPriceEligibilityCheckerUIPreviewModeTests.swift */,
|
|
2D69384426DFF93300FCDBC0 /* StoreProductTests.swift */,
|
|
4FC972162A712DCC008593DE /* CachingProductsManagerTests.swift */,
|
|
2D9C5EC926F2805C0057FC45 /* ProductsManagerTests.swift */,
|
|
2D90F8CB26FD2BA1009B9142 /* StoreKitConfigTestCase.swift */,
|
|
F55FFA622763F60700995146 /* TransactionsManagerTests.swift */,
|
|
5791A1C72767FC9400C972AA /* ManageSubscriptionsHelperTests.swift */,
|
|
5738F46D278CAC520096D623 /* StoreTransactionTests.swift */,
|
|
2D43017726EBFD7100BAB891 /* UnitTestsConfiguration.storekit */,
|
|
F5FCD3FB27DA2034003BDC04 /* PriceFormatterProviderTests.swift */,
|
|
2D222BAA27FB7008003D5F37 /* LocalReceiptParserStoreKitTests.swift */,
|
|
578D79932936B0810042E434 /* LoggerTests.swift */,
|
|
57DE80882807540D008D6C6F /* StorefrontTests.swift */,
|
|
F5E5E2E82847953000216ECD /* ProductsFetcherSK2Tests.swift */,
|
|
F5355162286B70E0009CA47A /* OfferingsManagerStoreKitTests.swift */,
|
|
57CD86E5291C344000768DE1 /* UserDefaultsDefaultTests.swift */,
|
|
1E99F81D2AC5917F0023E26E /* StoreMessagesHelperTests.swift */,
|
|
1E568B502ACC6A8300D3C12F /* StoreMessageTypeTests.swift */,
|
|
);
|
|
path = StoreKitUnitTests;
|
|
sourceTree = "<group>";
|
|
};
|
|
2DC5621724EC63420031F69B /* Sources */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
353DE0042CCA4EA600A8F632 /* Events */,
|
|
1E8A60402CDBD73E0034ACF3 /* WebPurchaseRedemption */,
|
|
1ED4CA4F2CC1517D0021AB8F /* DeepLink */,
|
|
3592E8892C2ED54A00D7F91D /* CustomerCenter */,
|
|
F5BE44412698580200254A30 /* Attribution */,
|
|
B3B5FBBD269E080A00104A0C /* Caching */,
|
|
F5714EA626D7A82E00635477 /* CodableExtensions */,
|
|
2DD58DD627F240E0000FDFE3 /* DocCDocumentation */,
|
|
4F2F2EFD2A3CDA9B00652B24 /* Diagnostics */,
|
|
B324DC482720C15300103EE9 /* Error Handling */,
|
|
2CD72940268A820E00BFC976 /* FoundationExtensions */,
|
|
B3A36AAC26BC76230059EDEA /* Identity */,
|
|
2D1A28CB24AA6F4B006BE931 /* LocalReceiptParsing */,
|
|
2D11F5DE250FF63E005A70E8 /* Logging */,
|
|
2DDA3E4524DB0B4500EDFE5B /* Misc */,
|
|
35D832CB262A5B3400E60AC5 /* Networking */,
|
|
57488B7D29CB70DA0000EE7E /* OfflineEntitlements */,
|
|
4F87610D2A5C9E330006FA14 /* Paywalls */,
|
|
354235D524C11138008C84EE /* Purchasing */,
|
|
57F3C0C929B7A04D0004FD7E /* Security */,
|
|
354895D0267AE32D001DC5B1 /* SubscriberAttributes */,
|
|
35E840C1270FB45600899AE2 /* Support */,
|
|
2DC5621924EC63430031F69B /* Info.plist */,
|
|
2DC5621824EC63430031F69B /* RevenueCat.h */,
|
|
4FDA13662A33D13700C45CFE /* PrivacyInfo.xcprivacy */,
|
|
);
|
|
path = Sources;
|
|
sourceTree = "<group>";
|
|
};
|
|
2DC5622224EC63430031F69B /* UnitTests */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
356E2DE62CD3CF890055AABB /* Events */,
|
|
1EFA950E2CDB7F8800CA5951 /* DeepLink */,
|
|
357348FE2C3BEAF8000EEB86 /* CustomerCenter */,
|
|
F5BE444626985E6E00254A30 /* Attribution */,
|
|
37E35AE0CDC4C2AA8260FB58 /* Caching */,
|
|
4F2F2F122A3CEA9E00652B24 /* Diagnostics */,
|
|
35F82BBB26A9BFA60051DF03 /* FoundationExtensions */,
|
|
37E35BCB85973ABD4CEC5904 /* Identity */,
|
|
2DD02D5924AD128A00419CD9 /* LocalReceiptParsing */,
|
|
35272E1A26D0023400F22C3B /* Misc */,
|
|
2DDF41DD24F6F4F9005BC22D /* Mocks */,
|
|
35D832FE262FAD6900E60AC5 /* Networking */,
|
|
57488B8929CB75520000EE7E /* OfflineEntitlements */,
|
|
4FBBD4E22A620516001CBA21 /* Paywalls */,
|
|
354235D624C11160008C84EE /* Purchasing */,
|
|
5759B403296DF68D002472D5 /* ReceiptParserTests */,
|
|
2DDE559824C8B5D100DCB087 /* Resources */,
|
|
57F3C0CD29B7A1440004FD7E /* Security */,
|
|
F591492426B994A100D32E58 /* StoreKitExtensions */,
|
|
B36824BB268FBB9B00957E4C /* SubscriberAttributes */,
|
|
37E35A5970D1604E8C8011FC /* TestHelpers */,
|
|
2DC5622524EC63430031F69B /* Info.plist */,
|
|
);
|
|
path = UnitTests;
|
|
sourceTree = "<group>";
|
|
};
|
|
2DD02D5924AD128A00419CD9 /* LocalReceiptParsing */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
2DDF41C124F6F4C3005BC22D /* Builders */,
|
|
2DDF41BD24F6F4C3005BC22D /* DataConverters */,
|
|
2DDF41C624F6F4C3005BC22D /* TestsAgainstRealReceipts */,
|
|
37E351D0EBC4698E1D3585A6 /* ReceiptParserTests.swift */,
|
|
5744D8AA28E3B86600646735 /* AppleReceiptTests.swift */,
|
|
);
|
|
path = LocalReceiptParsing;
|
|
sourceTree = "<group>";
|
|
};
|
|
2DD500402C519EB4009C19B7 /* ci_scripts */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
2DD5003F2C519EB4009C19B7 /* ci_pre_xcodebuild.sh */,
|
|
);
|
|
path = ci_scripts;
|
|
sourceTree = "<group>";
|
|
};
|
|
2DD500452C519EB4009C19B7 /* Config */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
2DD500412C519EB4009C19B7 /* Constants.swift */,
|
|
2DD500422C519EB4009C19B7 /* Configuration.swift */,
|
|
2DD500442C519EB4009C19B7 /* SamplePaywalls.swift */,
|
|
);
|
|
path = Config;
|
|
sourceTree = "<group>";
|
|
};
|
|
2DD5004B2C519EB4009C19B7 /* Data */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
2DD500462C519EB4009C19B7 /* ApplicationData.swift */,
|
|
2DD500472C519EB4009C19B7 /* ApplicationManager.swift */,
|
|
2DD500482C519EB4009C19B7 /* AuthenticationActor.swift */,
|
|
2DD500492C519EB4009C19B7 /* OfferingsPaywallsViewModel.swift */,
|
|
2DD5004A2C519EB4009C19B7 /* TemplateInfo.swift */,
|
|
);
|
|
path = Data;
|
|
sourceTree = "<group>";
|
|
};
|
|
2DD500502C519EB4009C19B7 /* Extensions */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
2DD5004C2C519EB4009C19B7 /* ArrayExtensions.swift */,
|
|
2DD5004D2C519EB4009C19B7 /* JSONExtensions.swift */,
|
|
2DD5004E2C519EB4009C19B7 /* StringExtensions.swift */,
|
|
2DD5004F2C519EB4009C19B7 /* UserDefaultsExtensions.swift */,
|
|
);
|
|
path = Extensions;
|
|
sourceTree = "<group>";
|
|
};
|
|
2DD500522C519EB4009C19B7 /* Logging */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
2DD500512C519EB4009C19B7 /* Logging.swift */,
|
|
);
|
|
path = Logging;
|
|
sourceTree = "<group>";
|
|
};
|
|
2DD500542C519EB4009C19B7 /* Mocks */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
2DD500532C519EB4009C19B7 /* MockData.swift */,
|
|
);
|
|
path = Mocks;
|
|
sourceTree = "<group>";
|
|
};
|
|
2DD5005A2C519EB4009C19B7 /* Networking */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
2DD500552C519EB4009C19B7 /* HTTPClient.swift */,
|
|
2DD500562C519EB4009C19B7 /* HTTPEndpoint.swift */,
|
|
2DD500572C519EB4009C19B7 /* HTTPMethod.swift */,
|
|
2DD500582C519EB4009C19B7 /* HTTPRequest.swift */,
|
|
2DD500592C519EB4009C19B7 /* HTTPStatusCode.swift */,
|
|
);
|
|
path = Networking;
|
|
sourceTree = "<group>";
|
|
};
|
|
2DD5005C2C519EB4009C19B7 /* Preview Content */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
2DD5005B2C519EB4009C19B7 /* Preview Assets.xcassets */,
|
|
);
|
|
path = "Preview Content";
|
|
sourceTree = "<group>";
|
|
};
|
|
2DD500622C519EB4009C19B7 /* Responses */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
2DD5005D2C519EB4009C19B7 /* DeveloperResponse.swift */,
|
|
2DD5005E2C519EB4009C19B7 /* ErrorResponse.swift */,
|
|
2DD5005F2C519EB4009C19B7 /* LoginResponse.swift */,
|
|
2DD500602C519EB4009C19B7 /* OfferingsResponse.swift */,
|
|
2DD500612C519EB4009C19B7 /* PaywallsResponse.swift */,
|
|
);
|
|
path = Responses;
|
|
sourceTree = "<group>";
|
|
};
|
|
2DD500652C519EB4009C19B7 /* Utility Views */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
2DD500632C519EB4009C19B7 /* AsyncButton.swift */,
|
|
2DD500642C519EB4009C19B7 /* ErrorDisplay.swift */,
|
|
);
|
|
path = "Utility Views";
|
|
sourceTree = "<group>";
|
|
};
|
|
2DD500682C519EB4009C19B7 /* Login */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
2DD500662C519EB4009C19B7 /* LoginScreen.swift */,
|
|
2DD500672C519EB4009C19B7 /* LoginWall.swift */,
|
|
);
|
|
path = Login;
|
|
sourceTree = "<group>";
|
|
};
|
|
2DD5006D2C519EB4009C19B7 /* OfferingList */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
2DD500692C519EB4009C19B7 /* APIKeyDashboardList.swift */,
|
|
2DD5006A2C519EB4009C19B7 /* ManagePaywallButton.swift */,
|
|
2DD5006B2C519EB4009C19B7 /* OfferingButton.swift */,
|
|
2DD5006C2C519EB4009C19B7 /* OfferingsList.swift */,
|
|
);
|
|
path = OfferingList;
|
|
sourceTree = "<group>";
|
|
};
|
|
2DD500772C519EB4009C19B7 /* Views */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
2DD500682C519EB4009C19B7 /* Login */,
|
|
2DD5006D2C519EB4009C19B7 /* OfferingList */,
|
|
2DD5006E2C519EB4009C19B7 /* AppContentView.swift */,
|
|
2DD5006F2C519EB4009C19B7 /* AppList.swift */,
|
|
2DD500702C519EB4009C19B7 /* CustomPaywall.swift */,
|
|
2DD500712C519EB4009C19B7 /* CustomPaywallContent.swift */,
|
|
FD33CD5F2D03500C000D13A4 /* CustomerCenterUIKitView.swift */,
|
|
2DD500722C519EB4009C19B7 /* DebugView.swift */,
|
|
2DD500732C519EB4009C19B7 /* PaywallForID.swift */,
|
|
2DD500742C519EB4009C19B7 /* PaywallPresenter.swift */,
|
|
2DD500752C519EB4009C19B7 /* PaywallViewMode+Extensions.swift */,
|
|
2DD500762C519EB4009C19B7 /* SamplePaywallsList.swift */,
|
|
);
|
|
path = Views;
|
|
sourceTree = "<group>";
|
|
};
|
|
2DD500782C519EB4009C19B7 /* UI */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
2DD500652C519EB4009C19B7 /* Utility Views */,
|
|
2DD500772C519EB4009C19B7 /* Views */,
|
|
);
|
|
path = UI;
|
|
sourceTree = "<group>";
|
|
};
|
|
2DD5007A2C519EB4009C19B7 /* Views */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
2DD500792C519EB4009C19B7 /* OfferingsList.swift */,
|
|
);
|
|
path = Views;
|
|
sourceTree = "<group>";
|
|
};
|
|
2DD5008E2C519EB4009C19B7 /* PaywallsTester */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
2DD500452C519EB4009C19B7 /* Config */,
|
|
2DD5004B2C519EB4009C19B7 /* Data */,
|
|
2DD500502C519EB4009C19B7 /* Extensions */,
|
|
2DD500522C519EB4009C19B7 /* Logging */,
|
|
2DD500542C519EB4009C19B7 /* Mocks */,
|
|
2DD5005A2C519EB4009C19B7 /* Networking */,
|
|
2DD5005C2C519EB4009C19B7 /* Preview Content */,
|
|
2DD500622C519EB4009C19B7 /* Responses */,
|
|
2DD500782C519EB4009C19B7 /* UI */,
|
|
2DD5007A2C519EB4009C19B7 /* Views */,
|
|
2DD5007B2C519EB4009C19B7 /* Assets.xcassets */,
|
|
2DD5007C2C519EB4009C19B7 /* Info.plist */,
|
|
2DD5007E2C519EB4009C19B7 /* Localizable.strings */,
|
|
2DD500802C519EB4009C19B7 /* Localizable.strings */,
|
|
2DD500822C519EB4009C19B7 /* Localizable.strings */,
|
|
2DD500842C519EB4009C19B7 /* Localizable.strings */,
|
|
2DD500862C519EB4009C19B7 /* Localizable.strings */,
|
|
2DD500882C519EB4009C19B7 /* Localizable.strings */,
|
|
2DD5008A2C519EB4009C19B7 /* Localizable.strings */,
|
|
2DD5008B2C519EB4009C19B7 /* PaywallsPreview.swift */,
|
|
2DD5008C2C519EB4009C19B7 /* PaywallsTester.entitlements */,
|
|
2DD5008D2C519EB4009C19B7 /* Products.storekit */,
|
|
);
|
|
path = PaywallsTester;
|
|
sourceTree = "<group>";
|
|
};
|
|
2DD500932C519EB4009C19B7 /* PaywallsTester */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
2DD500402C519EB4009C19B7 /* ci_scripts */,
|
|
2DD5008E2C519EB4009C19B7 /* PaywallsTester */,
|
|
4D6F4BE62CFE2FAB00353AF6 /* PaywallsTesterTests */,
|
|
4D4CADED2D09B06C004E85B7 /* SnapshotTestingStub */,
|
|
2DD5008F2C519EB4009C19B7 /* PaywallsTester.xcodeproj */,
|
|
2DD500902C519EB4009C19B7 /* PaywallsTester.xcworkspace */,
|
|
2DD500912C519EB4009C19B7 /* Postprocessor.sh */,
|
|
2DD500922C519EB4009C19B7 /* Preprocessor.sh */,
|
|
);
|
|
path = PaywallsTester;
|
|
sourceTree = "<group>";
|
|
};
|
|
2DD500B82C519EB4009C19B7 /* Core */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
2DD500B42C519EB4009C19B7 /* ConfiguredPurchases.swift */,
|
|
2DD500B52C519EB4009C19B7 /* Constants.swift */,
|
|
2DD500B62C519EB4009C19B7 /* Core.h */,
|
|
2DD500B72C519EB4009C19B7 /* Logger.swift */,
|
|
);
|
|
path = Core;
|
|
sourceTree = "<group>";
|
|
};
|
|
2DD500BD2C519EB4009C19B7 /* fastlane */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
2DD500B92C519EB4009C19B7 /* Appfile */,
|
|
2DD500BA2C519EB4009C19B7 /* Fastfile */,
|
|
2DD500BB2C519EB4009C19B7 /* Matchfile */,
|
|
2DD500BC2C519EB4009C19B7 /* README.md */,
|
|
);
|
|
path = fastlane;
|
|
sourceTree = "<group>";
|
|
};
|
|
2DD500C12C519EB4009C19B7 /* PurchaseTesterWatchOS */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
2DD500BE2C519EB4009C19B7 /* Assets.xcassets */,
|
|
2DD500BF2C519EB4009C19B7 /* ContentView.swift */,
|
|
2DD500C02C519EB4009C19B7 /* PurchaseTesterWatchApp.swift */,
|
|
);
|
|
path = PurchaseTesterWatchOS;
|
|
sourceTree = "<group>";
|
|
};
|
|
2DD500C52C519EB4009C19B7 /* Extensions */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
2DD500C22C519EB4009C19B7 /* Extensions.swift */,
|
|
2DD500C32C519EB4009C19B7 /* Identifiable.swift */,
|
|
2DD500C42C519EB4009C19B7 /* Package+Extensions.swift */,
|
|
);
|
|
path = Extensions;
|
|
sourceTree = "<group>";
|
|
};
|
|
2DD500CC2C519EB4009C19B7 /* Helpers */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
2DD500C62C519EB4009C19B7 /* AdaptiveStack.swift */,
|
|
2DD500C72C519EB4009C19B7 /* LocalizedAlertError.swift */,
|
|
2DD500C82C519EB4009C19B7 /* ObserverModeManager.swift */,
|
|
2DD500C92C519EB4009C19B7 /* ProductFetcherSK1.swift */,
|
|
2DD500CA2C519EB4009C19B7 /* ProductFetcherSK2.swift */,
|
|
2DD500CB2C519EB4009C19B7 /* PurchasesOrchestrator.swift */,
|
|
);
|
|
path = Helpers;
|
|
sourceTree = "<group>";
|
|
};
|
|
2DD500D02C519EB4009C19B7 /* Proxy */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
2DD500CD2C519EB4009C19B7 /* ProxyManager.swift */,
|
|
2DD500CE2C519EB4009C19B7 /* ProxyView.swift */,
|
|
2DD500CF2C519EB4009C19B7 /* ProxyViewModel.swift */,
|
|
);
|
|
path = Proxy;
|
|
sourceTree = "<group>";
|
|
};
|
|
2DD500D62C519EB4009C19B7 /* Customer */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
2DD500D12C519EB4009C19B7 /* CustomerInfoView.swift */,
|
|
2DD500D22C519EB4009C19B7 /* CustomerView.swift */,
|
|
2DD500D32C519EB4009C19B7 /* EntitlementsView.swift */,
|
|
2DD500D42C519EB4009C19B7 /* SubscriberAttributesView.swift */,
|
|
2DD500D52C519EB4009C19B7 /* TransactionsView.swift */,
|
|
);
|
|
path = Customer;
|
|
sourceTree = "<group>";
|
|
};
|
|
2DD500D92C519EB4009C19B7 /* Offerings */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
2DD500D72C519EB4009C19B7 /* OfferingDetailView.swift */,
|
|
2DD500D82C519EB4009C19B7 /* PromoOfferDetailsView.swift */,
|
|
);
|
|
path = Offerings;
|
|
sourceTree = "<group>";
|
|
};
|
|
2DD500E02C519EB4009C19B7 /* Views */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
2DD500D62C519EB4009C19B7 /* Customer */,
|
|
2DD500D92C519EB4009C19B7 /* Offerings */,
|
|
2DD500DA2C519EB4009C19B7 /* ConfigurationView.swift */,
|
|
2DD500DB2C519EB4009C19B7 /* ContentView.swift */,
|
|
2DD500DC2C519EB4009C19B7 /* HomeView.swift */,
|
|
2DD500DD2C519EB4009C19B7 /* LocalReceiptView.swift */,
|
|
2DD500DE2C519EB4009C19B7 /* LoggerView.swift */,
|
|
2DD500DF2C519EB4009C19B7 /* TextFieldAlert.swift */,
|
|
);
|
|
path = Views;
|
|
sourceTree = "<group>";
|
|
};
|
|
2DD500E72C519EB4009C19B7 /* Shared */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
2DD500C52C519EB4009C19B7 /* Extensions */,
|
|
2DD500CC2C519EB4009C19B7 /* Helpers */,
|
|
2DD500D02C519EB4009C19B7 /* Proxy */,
|
|
2DD500E02C519EB4009C19B7 /* Views */,
|
|
2DD500E12C519EB4009C19B7 /* Assets.xcassets */,
|
|
2DD500E22C519EB4009C19B7 /* PurchaseTesterApp.swift */,
|
|
2DD500E32C519EB4009C19B7 /* ReceiptInspector.swift */,
|
|
2DD500E42C519EB4009C19B7 /* ReceiptVerifier.swift */,
|
|
2DD500E62C519EB4009C19B7 /* Windows.swift */,
|
|
);
|
|
path = Shared;
|
|
sourceTree = "<group>";
|
|
};
|
|
2DD500EE2C519EB4009C19B7 /* PurchaseTesterSwiftUI */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
2DD500B82C519EB4009C19B7 /* Core */,
|
|
2DD500BD2C519EB4009C19B7 /* fastlane */,
|
|
2DD500C12C519EB4009C19B7 /* PurchaseTesterWatchOS */,
|
|
2DD500E72C519EB4009C19B7 /* Shared */,
|
|
2DD500E82C519EB4009C19B7 /* AppIcon.xcassets */,
|
|
2DD500E92C519EB4009C19B7 /* PrivacyInfo.xcprivacy */,
|
|
2DD500EA2C519EB4009C19B7 /* PurchaseTester-Info.plist */,
|
|
2DD500EB2C519EB4009C19B7 /* PurchaseTester.entitlements */,
|
|
2DD500EC2C519EB4009C19B7 /* PurchaseTester.xcodeproj */,
|
|
2DD6E58B2C544D2D0068E695 /* PurchaseTesterStoreKitConfiguration.storekit */,
|
|
);
|
|
path = PurchaseTesterSwiftUI;
|
|
sourceTree = "<group>";
|
|
};
|
|
2DD500EF2C519EB4009C19B7 /* TestingApps */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
2DD500932C519EB4009C19B7 /* PaywallsTester */,
|
|
2DD500EE2C519EB4009C19B7 /* PurchaseTesterSwiftUI */,
|
|
);
|
|
path = TestingApps;
|
|
sourceTree = "<group>";
|
|
};
|
|
2DD500F22C519EB4009C19B7 /* Products */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
2DD500F82C519EB4009C19B7 /* PaywallsTester.app */,
|
|
4D6F4BE92CFE2FAB00353AF6 /* PaywallsTesterTests.xctest */,
|
|
);
|
|
name = Products;
|
|
sourceTree = "<group>";
|
|
};
|
|
2DD500F42C519EB4009C19B7 /* Products */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
2DD501062C519EB4009C19B7 /* PurchaseTester.app */,
|
|
2DD501082C519EB4009C19B7 /* PurchaseTesterWatchOS.app */,
|
|
2DD5010A2C519EB4009C19B7 /* Core.framework */,
|
|
);
|
|
name = Products;
|
|
sourceTree = "<group>";
|
|
};
|
|
2DD58DD627F240E0000FDFE3 /* DocCDocumentation */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
2D8D03B42799A2B90044C2ED /* DocCDocumentation.docc */,
|
|
2DD58DD727F240EB000FDFE3 /* EmptyFile.swift */,
|
|
);
|
|
path = DocCDocumentation;
|
|
sourceTree = "<group>";
|
|
};
|
|
2DDA3E4524DB0B4500EDFE5B /* Misc */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
35F38B492C32BC2800CD29FD /* Locale */,
|
|
57F3C0CA29B7A08F0004FD7E /* Codable */,
|
|
57F3C0CB29B7A0B10004FD7E /* Concurrency */,
|
|
352B7D7827BD919B002A47DD /* DangerousSettings.swift */,
|
|
57F3C0CC29B7A0F30004FD7E /* DateAndTime */,
|
|
57CCC6EB2984496D001CE9B6 /* Box.swift */,
|
|
5796A3A827D7C43500653165 /* Deprecations.swift */,
|
|
57ABA76C28F08DDA003D9181 /* Either.swift */,
|
|
F530E4FE275646EF001AF6BD /* MacDevice.swift */,
|
|
57EAE52A274332830060EB74 /* Obsoletions.swift */,
|
|
4DBC30952B1DFA97001D33C7 /* StoreKitVersion.swift */,
|
|
2CB8CF9227BF538F00C34DE3 /* PlatformInfo.swift */,
|
|
F5FCD3E927DA0D0B003BDC04 /* PriceFormatterProvider.swift */,
|
|
2C7F0AD22B8EEB4600381179 /* RateLimiter.swift */,
|
|
57FDAAB9284937A0009A48F1 /* SandboxEnvironmentDetector.swift */,
|
|
B3AA6237268B926F00894871 /* SystemInfo.swift */,
|
|
4FEF41AA2B4F2F3400CD699F /* MapAppStoreDetector.swift */,
|
|
);
|
|
path = Misc;
|
|
sourceTree = "<group>";
|
|
};
|
|
2DDE559824C8B5D100DCB087 /* Resources */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
2DDE559924C8B5E300DCB087 /* receipts */,
|
|
);
|
|
path = Resources;
|
|
sourceTree = "<group>";
|
|
};
|
|
2DDE559924C8B5E300DCB087 /* receipts */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
2DDE559A24C8B5E300DCB087 /* verifyReceiptSample1.txt */,
|
|
2DDE559B24C8B5E300DCB087 /* base64encodedreceiptsample1.txt */,
|
|
5791CE7F273F26A000E50C4B /* base64encoded_sandboxReceipt.txt */,
|
|
B319514A26C1991E002CA9AC /* base64EncodedReceiptSampleForDataExtension.txt */,
|
|
);
|
|
path = receipts;
|
|
sourceTree = "<group>";
|
|
};
|
|
2DDE870027E5238500D8B390 /* Tests */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
2DD500EF2C519EB4009C19B7 /* TestingApps */,
|
|
570896B627596E6E00296F1C /* APITesters */,
|
|
2DE20B8026409EB7004C597D /* BackendIntegrationTestApp */,
|
|
2DE20B6D264087FB004C597D /* BackendIntegrationTests */,
|
|
2DAC5F7326F13C9800C5258F /* StoreKitUnitTests */,
|
|
57B425A3275800B60075BDC4 /* Test Plans */,
|
|
2DC5622224EC63430031F69B /* UnitTests */,
|
|
2DEAC2DB26EFE46E006914ED /* UnitTestsHostApp */,
|
|
4FED3AD62AAA7DD4001D4D5E /* purchases-ios */,
|
|
);
|
|
path = Tests;
|
|
sourceTree = "<group>";
|
|
};
|
|
2DDF41BD24F6F4C3005BC22D /* DataConverters */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
2DDF41BF24F6F4C3005BC22D /* UInt8+ExtensionsTests.swift */,
|
|
2DDF41C024F6F4C3005BC22D /* ArraySlice_UInt8+ExtensionsTests.swift */,
|
|
);
|
|
path = DataConverters;
|
|
sourceTree = "<group>";
|
|
};
|
|
2DDF41C124F6F4C3005BC22D /* Builders */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
2DDF41C224F6F4C3005BC22D /* ASN1ObjectIdentifierBuilderTests.swift */,
|
|
2DDF41C324F6F4C3005BC22D /* AppleReceiptBuilderTests.swift */,
|
|
2DDF41C424F6F4C3005BC22D /* ASN1ContainerBuilderTests.swift */,
|
|
2DDF41C524F6F4C3005BC22D /* InAppPurchaseBuilderTests.swift */,
|
|
);
|
|
path = Builders;
|
|
sourceTree = "<group>";
|
|
};
|
|
2DDF41C624F6F4C3005BC22D /* TestsAgainstRealReceipts */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
2DDF41C724F6F4C3005BC22D /* ReceiptParsing+TestsWithRealReceipts.swift */,
|
|
);
|
|
path = TestsAgainstRealReceipts;
|
|
sourceTree = "<group>";
|
|
};
|
|
2DDF41DD24F6F4F9005BC22D /* Mocks */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
37E35C1554F296F7F1317747 /* MockAppleReceiptBuilder.swift */,
|
|
37E351EB3689AF304E5B1031 /* MockASN1ContainerBuilder.swift */,
|
|
57544C24285FA8E6004E54D5 /* MockAttributeSyncing.swift */,
|
|
351B515F26D44BB600BD2BD7 /* MockAttributionDataMigrator.swift */,
|
|
351B515926D44B6200BD2BD7 /* MockAttributionFetcher.swift */,
|
|
351B514426D449E600BD2BD7 /* MockAttributionTypeFactory.swift */,
|
|
351B514026D4498F00BD2BD7 /* MockBackend.swift */,
|
|
4FA4C9722A16D3AC007D2803 /* MockBackendConfiguration.swift */,
|
|
A563F585271E072B00246E0C /* MockBeginRefundRequestHelper.swift */,
|
|
57BF87582967880C00424254 /* MockCachingTrialOrIntroPriceEligibilityChecker.swift */,
|
|
57CFB96B27FE0E79002A6730 /* MockCurrentUserProvider.swift */,
|
|
351B514826D44A2F00BD2BD7 /* MockCustomerInfoManager.swift */,
|
|
351B516F26D44E8D00BD2BD7 /* MockDateProvider.swift */,
|
|
351B513C26D4491E00BD2BD7 /* MockDeviceCache.swift */,
|
|
F584742F278D00C0001B1CE6 /* MockDNSChecker.swift */,
|
|
35D83311262FBD4200E60AC5 /* MockETagManager.swift */,
|
|
4FB2B5502AA7DBA40087EDB5 /* MockFileHandler.swift */,
|
|
5759B41D296DFD4C002472D5 /* MockFileReader.swift */,
|
|
351B514C26D44A8600BD2BD7 /* MockHTTPClient.swift */,
|
|
B31C8BEB285BD58F001017B7 /* MockIdentityAPI.swift */,
|
|
351B513E26D4496000BD2BD7 /* MockIdentityManager.swift */,
|
|
37E355744D64075AA91342DE /* MockInAppPurchaseBuilder.swift */,
|
|
351B517126D44EF300BD2BD7 /* MockInMemoryCachedOfferings.swift */,
|
|
4FFFE6C92AA946A700B2955C /* MockInternalAPI.swift */,
|
|
351B515B26D44B7900BD2BD7 /* MockIntroEligibilityCalculator.swift */,
|
|
35E840CD2710E2EB00899AE2 /* MockManageSubscriptionsHelper.swift */,
|
|
351B515526D44B2300BD2BD7 /* MockNotificationCenter.swift */,
|
|
B3CAFF0F285CE8E30048A994 /* MockOfferingsAPI.swift */,
|
|
57488BFF29CB85BE0000EE7E /* MockOfflineEntitlementsAPI.swift */,
|
|
1EFA95112CDBA58F00CA5951 /* MockRedeemWebPurchaseAPI.swift */,
|
|
351B515726D44B3E00BD2BD7 /* MockOfferingsFactory.swift */,
|
|
F575858E26C0893600C12B97 /* MockOfferingsManager.swift */,
|
|
57488BE929CB83540000EE7E /* MockOfflineEntitlementsManager.swift */,
|
|
351B514A26D44A4A00BD2BD7 /* MockOperationDispatcher.swift */,
|
|
4F9BB63E2A7AFB72001C120D /* MockPayment.swift */,
|
|
351B517326D44F4B00BD2BD7 /* MockPaymentDiscount.swift */,
|
|
5733D00828CFA7A4008638D8 /* MockPaymentQueueWrapper.swift */,
|
|
4FFFE6C52AA9465000B2955C /* MockPaywallEventsManager.swift */,
|
|
37E35C9439E087F63ECC4F59 /* MockProductsManager.swift */,
|
|
37E35B08709090FBBFB16EBD /* MockProductsRequest.swift */,
|
|
37E35F783903362B65FB7AF3 /* MockProductsRequestFactory.swift */,
|
|
57DDA7B229CBEFB30098B89D /* MockPurchasedProductsFetcher.swift */,
|
|
579189EA28F47F0F00BF4963 /* MockPurchases.swift */,
|
|
351B515D26D44B9900BD2BD7 /* MockPurchasesDelegate.swift */,
|
|
351B515126D44AF000BD2BD7 /* MockReceiptFetcher.swift */,
|
|
37E354B13440508B46C9A530 /* MockReceiptParser.swift */,
|
|
351B517926D44FF000BD2BD7 /* MockRequestFetcher.swift */,
|
|
57FDAABF28493C13009A48F1 /* MockSandboxEnvironmentDetector.swift */,
|
|
5791FDBD299419D900F1FEDA /* MockSigning.swift */,
|
|
2DDF41E524F6F5DC005BC22D /* MockSK1Product.swift */,
|
|
A55D08312722471200D919E0 /* MockSK2BeginRefundRequestHelper.swift */,
|
|
2DDF41E724F6F61B005BC22D /* MockSKProductDiscount.swift */,
|
|
57DE807F2807529F008D6C6F /* MockStorefront.swift */,
|
|
2D90F8C926FD257A009B9142 /* MockStoreKit2TransactionListener.swift */,
|
|
351B515326D44B0A00BD2BD7 /* MockStoreKit1Wrapper.swift */,
|
|
57C381E1279627B7009E3940 /* MockStoreProductDiscount.swift */,
|
|
351B514226D449C100BD2BD7 /* MockSubscriberAttributesManager.swift */,
|
|
351B514626D44A0D00BD2BD7 /* MockSystemInfo.swift */,
|
|
F591492726B9956C00D32E58 /* MockTransaction.swift */,
|
|
4F54DF412A1D8D0700FD72BF /* MockTransactionPoster.swift */,
|
|
F55FFA5927634C3F00995146 /* MockTransactionsManager.swift */,
|
|
35F8B8F926E02AE1003C3363 /* MockTrialOrIntroPriceEligibilityChecker.swift */,
|
|
37E357D16038F07915D7825D /* MockUserDefaults.swift */,
|
|
2DDF41E924F6F844005BC22D /* SKProductSubscriptionDurationExtensions.swift */,
|
|
5793397128E77A6E00C1232C /* MockPaymentQueue.swift */,
|
|
4F54DF3E2A1D8C7500FD72BF /* MockStoreKit2TransactionFetcher.swift */,
|
|
575A8EE42922C9F300936709 /* MockStoreKit2TransactionListenerDelegate.swift */,
|
|
FD2046822CB833CD00166727 /* MockStoreKit2PurchaseIntentListenerDelegate.swift */,
|
|
57FFD2502922DBED00A9A878 /* MockStoreTransaction.swift */,
|
|
578DAA492948EF4F001700FD /* TestClock.swift */,
|
|
5791FBD1299184EF00F1FEDA /* MockAsyncSequence.swift */,
|
|
57CB2A7B29CCC91800C91439 /* MockProductEntitlementMappingFetcher.swift */,
|
|
4F8A58162A16EE3500EF97AD /* MockOfflineCustomerInfoCreator.swift */,
|
|
4F6ABC792A81649800250E63 /* MockPaywallCacheWarming.swift */,
|
|
1E473B692AC46908008B07F9 /* MockStoreMessagesHelper.swift */,
|
|
35C272A02BC4084C005A0CE8 /* MockDiagnosticsTracker.swift */,
|
|
35316DA82BD14BFD00E4A970 /* MockDiagnosticsSynchronizer.swift */,
|
|
FDAADFCA2BE2A5BF00BD1659 /* MockAllTransactionsProvider.swift */,
|
|
FDAADFD22BE2B99900BD1659 /* MockStoreKit2ObserverModePurchaseDetector.swift */,
|
|
FDC892D02CCAD0EE000AEB9F /* MockStoreKit2PurchaseIntentListener.swift */,
|
|
FDAC7B562CD3FD8500DFC0D9 /* MockWinBackOfferEligibilityCalculator.swift */,
|
|
1EFA95142CDBAB7500CA5951 /* MockWebPurchaseRedemptionHelper.swift */,
|
|
);
|
|
path = Mocks;
|
|
sourceTree = "<group>";
|
|
};
|
|
2DE20B6D264087FB004C597D /* BackendIntegrationTests */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
5704CDC62D6F6F2800C7F01A /* EventsManagerIntegrationTests.swift */,
|
|
4F90AFC92A39152A0047E63F /* Helpers */,
|
|
4FCBA8522A1539D0004134BD /* __Snapshots__ */,
|
|
579234E127F777EE00B39C68 /* BaseBackendIntegrationTests.swift */,
|
|
5753EE0F294B93CC00CBAB54 /* BaseStoreKitIntegrationTests.swift */,
|
|
4F6BEE022A27ADF900CD9322 /* CustomEntitlementsComputationIntegrationTests.swift */,
|
|
5753EE0D294B938900CBAB54 /* StoreKitObserverModeIntegrationTests.swift */,
|
|
2DE20B6E264087FB004C597D /* StoreKitIntegrationTests.swift */,
|
|
4FB3FE122A38CB1F004789C6 /* SignatureVerificationIntegrationTests.swift */,
|
|
4F2017D42A15587F0061F6EF /* OfflineStoreKitIntegrationTests.swift */,
|
|
579189FC28F4966500BF4963 /* OtherIntegrationTests.swift */,
|
|
57488AFE29CA58050000EE7E /* LoadShedderIntegrationTests.swift */,
|
|
579234E427F779FE00B39C68 /* SubscriberAttributesManagerIntegrationTests.swift */,
|
|
4FA696BC2A0020A000D228B1 /* MainThreadMonitor.swift */,
|
|
2DD6E5882C544C420068E695 /* RevenueCat_IntegrationPurchaseTesterConfiguration.storekit */,
|
|
2DE61A83264190830021CEA0 /* Constants.swift */,
|
|
2DE20B70264087FB004C597D /* Info.plist */,
|
|
4FFFE6E62AA948A600B2955C /* PaywallEventsIntegrationTests.swift */,
|
|
);
|
|
path = BackendIntegrationTests;
|
|
sourceTree = "<group>";
|
|
};
|
|
2DE20B8026409EB7004C597D /* BackendIntegrationTestApp */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
2DE20B8726409EB8004C597D /* Preview Content */,
|
|
2DE20B8526409EB8004C597D /* Assets.xcassets */,
|
|
2DE20B8326409EB7004C597D /* ContentView.swift */,
|
|
2DE20B8A26409EB8004C597D /* Info.plist */,
|
|
2DE20B8126409EB7004C597D /* BackendIntegrationTestApp.swift */,
|
|
);
|
|
path = BackendIntegrationTestApp;
|
|
sourceTree = "<group>";
|
|
};
|
|
2DE20B8726409EB8004C597D /* Preview Content */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
2DE20B8826409EB8004C597D /* Preview Assets.xcassets */,
|
|
);
|
|
path = "Preview Content";
|
|
sourceTree = "<group>";
|
|
};
|
|
2DEAC2DB26EFE46E006914ED /* UnitTestsHostApp */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
2DEAC2DC26EFE46E006914ED /* AppDelegate.swift */,
|
|
2DEAC2E526EFE470006914ED /* Assets.xcassets */,
|
|
2DEAC2EA26EFE470006914ED /* Info.plist */,
|
|
);
|
|
path = UnitTestsHostApp;
|
|
sourceTree = "<group>";
|
|
};
|
|
352629F41F7C4B9100C04F2C = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
7707A93B2CAD8AA2006E0313 /* Local.xcconfig */,
|
|
77607FD72CAD87D60066C23C /* Global.xcconfig */,
|
|
887A60652C1D037000E1A461 /* RevenueCatUI */,
|
|
2DC5621724EC63420031F69B /* Sources */,
|
|
2DDE870027E5238500D8B390 /* Tests */,
|
|
887A5FBB2C1D036200E1A461 /* RevenueCatUIDev */,
|
|
352629FF1F7C4B9100C04F2C /* Products */,
|
|
3530C18722653E8F00D6DF52 /* Frameworks */,
|
|
57B530E52858F3FD00FA4E37 /* SwiftStyleGuide.swift */,
|
|
887A5FB42C1D024300E1A461 /* Package.swift */,
|
|
2CC7913E2CC0450900FBE120 /* Recovered References */,
|
|
);
|
|
sourceTree = "<group>";
|
|
};
|
|
352629FF1F7C4B9100C04F2C /* Products */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
2DC5621624EC63420031F69B /* RevenueCat.framework */,
|
|
2DC5621E24EC63430031F69B /* UnitTests.xctest */,
|
|
2DE20B6C264087FB004C597D /* BackendIntegrationTests.xctest */,
|
|
2DE20B7F26409EB7004C597D /* BackendIntegrationTestsHostApp.app */,
|
|
2DEAC2DA26EFE46E006914ED /* UnitTestsHostApp.app */,
|
|
2DAC5F7226F13C9800C5258F /* StoreKitUnitTests.xctest */,
|
|
57D92C33293E4D0C00D1912A /* ReceiptParser.framework */,
|
|
5759B401296DF65D002472D5 /* ReceiptParserTests.xctest */,
|
|
4F6BEE312A27B02400CD9322 /* BackendCustomEntitlementsIntegrationTests.xctest */,
|
|
887A5FBA2C1D036200E1A461 /* RevenueCatUI.framework */,
|
|
887A63212C1D174200E1A461 /* RevenueCatUITestsDev.xctest */,
|
|
);
|
|
name = Products;
|
|
sourceTree = "<group>";
|
|
};
|
|
35272E1A26D0023400F22C3B /* Misc */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
575F19B52D5A29860089A64F /* ISODurationFormatterTests.swift */,
|
|
576C8A9027D180540058FA6E /* __Snapshots__ */,
|
|
37E35B9AC7A350CA2437049D /* ISOPeriodFormatterTests.swift */,
|
|
37E35EEE7783629CDE41B70C /* SystemInfoTests.swift */,
|
|
57E2230627500BB1002DB06E /* AtomicTests.swift */,
|
|
5722482627C2BD3200C524A7 /* LockTests.swift */,
|
|
576C8A8E27CFCD110058FA6E /* AnyEncodableTests.swift */,
|
|
574A2EE8282C403800150D40 /* AnyDecodableTests.swift */,
|
|
579189B628F4747700BF4963 /* EitherTests.swift */,
|
|
57554CC0282AE1E3009A7E58 /* TestCase.swift */,
|
|
2D22BF6626F3CBFB001AE2F9 /* XCTestCase+Extensions.swift */,
|
|
5766AA59283D4CAB00FA6091 /* IgnoreHashableTests.swift */,
|
|
57ACB12328174B9F000DCC9F /* CustomerInfo+TestExtensions.swift */,
|
|
57FDAABD28493A29009A48F1 /* SandboxEnvironmentDetectorTests.swift */,
|
|
579189E828F47E8D00BF4963 /* PurchasesDiagnosticsTests.swift */,
|
|
5712BE9129241F7900A83F15 /* TimingUtilTests.swift */,
|
|
4F8DDB682AAA9189000188F2 /* OperationDispatcherTests.swift */,
|
|
4FEF41AC2B4F301800CD699F /* MacAppStoreDetectorTests.swift */,
|
|
2C7F0AD42B8EEF0B00381179 /* RateLimiterTests.swift */,
|
|
);
|
|
path = Misc;
|
|
sourceTree = "<group>";
|
|
};
|
|
3530C18722653E8F00D6DF52 /* Frameworks */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
A5B6CDD5280F3843007629D5 /* AdServices.framework */,
|
|
B36824BD268FBC5B00957E4C /* XCTest.framework */,
|
|
2DE20B9126409ECF004C597D /* StoreKit.framework */,
|
|
2DE20B7526408806004C597D /* StoreKitTest.framework */,
|
|
357C9BC022725CFA006BC624 /* iAd.framework */,
|
|
350A1B84226E3E8700CCA10F /* AppKit.framework */,
|
|
3530C18822653E8F00D6DF52 /* AdSupport.framework */,
|
|
4F5A62AB2A9AD18E0096067E /* SwiftUI.framework */,
|
|
33FFC8744F2BAE7BD8889A4C /* Pods_RevenueCat.framework */,
|
|
84C3F1AC1D7E1E64341D3936 /* Pods_RevenueCat_PurchasesTests.framework */,
|
|
);
|
|
name = Frameworks;
|
|
sourceTree = "<group>";
|
|
};
|
|
353756562C382C2800A1B8D6 /* Data */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
77791ECE2C6B851F00BCEF03 /* SemanticVersion.swift */,
|
|
3525D8A32C4AB3D500C21D99 /* CustomerCenterEnvironment.swift */,
|
|
353756532C382C2800A1B8D6 /* CustomerCenterConfigTestData.swift */,
|
|
353756542C382C2800A1B8D6 /* CustomerCenterError.swift */,
|
|
35C200AE2C39252D00B9778B /* FeedbackSurveyData.swift */,
|
|
353756552C382C2800A1B8D6 /* PurchaseInformation.swift */,
|
|
1E5F8F772C46BBD90041EECD /* CustomerCenterAction.swift */,
|
|
35C496052C482ACC0023E924 /* PromotionalOfferData.swift */,
|
|
35F249C92C493D970058993A /* LoadPromotionalOfferUseCase.swift */,
|
|
35F249CD2C493E3D0058993A /* CustomerCenterPurchases.swift */,
|
|
);
|
|
path = Data;
|
|
sourceTree = "<group>";
|
|
};
|
|
3537565A2C382C2800A1B8D6 /* ViewModels */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
5767D0462D5B505A003D423C /* ManageSubscriptions */,
|
|
574BA2672D3E762E009B8EA6 /* PurchaseHistory */,
|
|
353756572C382C2800A1B8D6 /* CustomerCenterViewModel.swift */,
|
|
353756582C382C2800A1B8D6 /* CustomerCenterViewState.swift */,
|
|
3546355A2C391F38001D7E85 /* FeedbackSurveyViewModel.swift */,
|
|
3546355B2C391F38001D7E85 /* PromotionalOfferViewModel.swift */,
|
|
);
|
|
path = ViewModels;
|
|
sourceTree = "<group>";
|
|
};
|
|
353756602C382C2800A1B8D6 /* Views */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
57D8D5522D3EAF11009CB6ED /* CompatibilityLabeledContent.swift */,
|
|
574D1C6F2D3E75F9005840CD /* PurchaseHistory */,
|
|
571197632D3AE3F5000BC39E /* CustomerCenterNavigationOptions.swift */,
|
|
FD33CD4B2D034CA6000D13A4 /* UIKit Compatibility */,
|
|
3531DF872CFE138800D454BF /* ManageSubscriptionsButtonsView.swift */,
|
|
2D2AFE8E2C6A9D8700D1B0B4 /* CompatibilityContentUnavailableView.swift */,
|
|
2C4C36122C6FBA8B00AE959B /* CompatibilityTopBarTrailing.swift */,
|
|
3537565B2C382C2800A1B8D6 /* CustomerCenterView.swift */,
|
|
35C200B02C39254100B9778B /* FeedbackSurveyView.swift */,
|
|
3537565C2C382C2800A1B8D6 /* ManageSubscriptionsView.swift */,
|
|
3537565D2C382C2800A1B8D6 /* NoSubscriptionsView.swift */,
|
|
3546355E2C391F4D001D7E85 /* PromotionalOfferView.swift */,
|
|
3537565E2C382C2800A1B8D6 /* RestorePurchasesAlert.swift */,
|
|
3537565F2C382C2800A1B8D6 /* WrongPlatformView.swift */,
|
|
3551E39C2C4A6A1400D27C25 /* TintedProgressView.swift */,
|
|
C3AD12B92C6EA61F00A4F86F /* CompatibilityNavigationStack.swift */,
|
|
C3AD12BB2C6EA69D00A4F86F /* SubscriptionDetailsView.swift */,
|
|
77372D982C6F8C7B008E59D3 /* AppUpdateWarningView.swift */,
|
|
352304892D0A0F2B003971A4 /* ErrorView.swift */,
|
|
);
|
|
path = Views;
|
|
sourceTree = "<group>";
|
|
};
|
|
353756642C382C2800A1B8D6 /* CustomerCenter */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
35D41B412D40354A000621C7 /* Extensions */,
|
|
FDAD6AC52D132DC600FB047E /* Utilities */,
|
|
35653BD32C46803A009E8ADB /* Abstractions */,
|
|
353756562C382C2800A1B8D6 /* Data */,
|
|
3537565A2C382C2800A1B8D6 /* ViewModels */,
|
|
353756602C382C2800A1B8D6 /* Views */,
|
|
353756632C382C2800A1B8D6 /* URLUtilities.swift */,
|
|
7706ED3D2C6E374D0004B9F9 /* ButtonStyles.swift */,
|
|
1E5F8F6D2C4515430041EECD /* View+PresentCustomerCenter.swift */,
|
|
3511088E2C47F6DA0048C4D8 /* CustomerInfo+CurrentEntitlement.swift */,
|
|
357CEC6F2C5940CE00A80837 /* ColorFromAppearance.swift */,
|
|
1E2F910A2CC8FE5600BDB016 /* ContactSupportUtilities.swift */,
|
|
);
|
|
path = CustomerCenter;
|
|
sourceTree = "<group>";
|
|
};
|
|
353DE0042CCA4EA600A8F632 /* Events */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
352137312CDBA2A700FE961B /* FeatureEvent.swift */,
|
|
4FE6FEE42AA940B700780B45 /* StoredEvent.swift */,
|
|
4FD368B52AA7D09C00F63354 /* StoredEventSerializer.swift */,
|
|
353DE0052CCA4EAE00A8F632 /* Networking */,
|
|
);
|
|
path = Events;
|
|
sourceTree = "<group>";
|
|
};
|
|
353DE0052CCA4EAE00A8F632 /* Networking */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
4FFCED852AA941D200118EF4 /* EventsRequest.swift */,
|
|
);
|
|
path = Networking;
|
|
sourceTree = "<group>";
|
|
};
|
|
354235D524C11138008C84EE /* Purchasing */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
B3843BC72851489B009F4854 /* Purchases */,
|
|
2D1DB44A26EA61AB00DDE736 /* StoreKit1 */,
|
|
006E105DDA8D0D0FA32D690C /* StoreKit2 */,
|
|
2D1015DC275A57DB0086173F /* StoreKitAbstractions */,
|
|
B325543B2825C81800DA62EA /* Configuration.swift */,
|
|
B32B750026868C1D005647BF /* EntitlementInfo.swift */,
|
|
B3AA6235268A81C700894871 /* EntitlementInfos.swift */,
|
|
B3DF6A4F269524080030D57C /* IntroEligibility.swift */,
|
|
2D97458E24BDFCEF006245E9 /* IntroEligibilityCalculator.swift */,
|
|
570FAF4A2864EC2300D3C769 /* NonSubscriptionTransaction.swift */,
|
|
B3083A122699334C007B5503 /* Offering.swift */,
|
|
B3B5FBBB269D121B00104A0C /* Offerings.swift */,
|
|
35549322269E298B005F9AE9 /* OfferingsFactory.swift */,
|
|
F575858C26C088FE00C12B97 /* OfferingsManager.swift */,
|
|
B3D3C4712685784800CB3C21 /* Package.swift */,
|
|
5766AB4628401B8400FA6091 /* PackageType.swift */,
|
|
B372EC55268FEF020099171E /* ProductRequestData.swift */,
|
|
F5BE424126965F9F00254A30 /* ProductRequestData+Initialization.swift */,
|
|
37E35C7060D7E486F5958BED /* ProductsManager.swift */,
|
|
37E35E8DCF998D9DB63850F8 /* ProductsRequestFactory.swift */,
|
|
B3DDB55826854865008CCF23 /* PurchaseOwnershipType.swift */,
|
|
80E80EF026970DC3008F245A /* ReceiptFetcher.swift */,
|
|
F5BE423F26962ACF00254A30 /* ReceiptRefreshPolicy.swift */,
|
|
3597020F24BF6A710010506E /* TransactionsFactory.swift */,
|
|
F56E2E7627622B5E009FED5B /* TransactionsManager.swift */,
|
|
359E8E3E26DEBEEB00B869F9 /* TrialOrIntroPriceEligibilityChecker.swift */,
|
|
57BB070D28D27A2B007F5DF0 /* CachingProductsManager.swift */,
|
|
57E9CF0E290B2A4B00EE12D1 /* CachingTrialOrIntroPriceEligibilityChecker.swift */,
|
|
);
|
|
path = Purchasing;
|
|
sourceTree = "<group>";
|
|
};
|
|
354235D624C11160008C84EE /* Purchasing */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
4D2A00672CD1EED2008318CA /* PurchaseParamsTests.swift */,
|
|
57E0474B27729A1E0082FE91 /* __Snapshots__ */,
|
|
2D1015DF275A67560086173F /* StoreKitAbstractions */,
|
|
5766AABB283E809D00FA6091 /* Purchases */,
|
|
37E3582920E16E065502E5FC /* EntitlementInfosTests.swift */,
|
|
B3F8418E26F3A93400E560FB /* ErrorCodeTests.swift */,
|
|
5752E8472892DC500069281E /* ErrorUtilsTests.swift */,
|
|
37E354B18710B488B8B0D443 /* IntroEligibilityCalculatorTests.swift */,
|
|
F575859126C08E3F00C12B97 /* OfferingsManagerTests.swift */,
|
|
37E357C2D977BBB081216B5F /* OfferingsTests.swift */,
|
|
5793396F28E77A5100C1232C /* PaymentQueueWrapperTests.swift */,
|
|
37E3583675928C01D92E3166 /* ProductRequestDataExtensions.swift */,
|
|
37E3548189DA008320B3FC98 /* ProductRequestDataInitializationTests.swift */,
|
|
37E350E57B0A393455A72B40 /* ProductRequestDataTests.swift */,
|
|
B390F5B9271DDC7400B64D65 /* PurchasesDeprecation.swift */,
|
|
37E351F0E21361EAEC078A0D /* ProductsFetcherSK1Tests.swift */,
|
|
37E359D8F304C83184560135 /* CustomerInfoTests.swift */,
|
|
2D84458826B9CD270033B5A3 /* ReceiptFetcherTests.swift */,
|
|
F5BE4244269676E200254A30 /* StoreKitRequestFetcherTests.swift */,
|
|
37E352F86A0A8EB05BAD77C4 /* StoreKit1WrapperTests.swift */,
|
|
3597021124BF6AAC0010506E /* TransactionsFactoryTests.swift */,
|
|
57554C61282ABFD9009A7E58 /* StoreTests.swift */,
|
|
57554C83282AC273009A7E58 /* PeriodTypeTests.swift */,
|
|
57554C87282AC293009A7E58 /* PurchaseOwnershipTypeTests.swift */,
|
|
57BA943028330ACA00CD5FC5 /* ConfigurationTests.swift */,
|
|
57BB071528D282A4007F5DF0 /* CachingProductsManagerTests.swift */,
|
|
57E9CF10290B2ADC00EE12D1 /* CachingTrialOrIntroPriceEligibilityCheckerTests.swift */,
|
|
4FE0685E2A5F54C500B8F56C /* PackageTypeTests.swift */,
|
|
);
|
|
path = Purchasing;
|
|
sourceTree = "<group>";
|
|
};
|
|
3544DA6B2C2C848E00704E9D /* CustomerCenter */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
FD6186522D1393E2007843DA /* Mocks */,
|
|
35A99C822CCB95950074AB41 /* SubscriptionInformationFixtures.swift */,
|
|
3544DA692C2C848E00704E9D /* CustomerCenterViewModelTests.swift */,
|
|
35617C752D5A3BC000612B7A /* FeedbackSurveyViewModelTests.swift */,
|
|
3544DA6A2C2C848E00704E9D /* ManageSubscriptionsViewModelTests.swift */,
|
|
1E2F911A2CC918ED00BDB016 /* ContactSupportUtilitiesTests.swift */,
|
|
35A99C802CCB8D530074AB41 /* PurchaseInformationTests.swift */,
|
|
);
|
|
path = CustomerCenter;
|
|
sourceTree = "<group>";
|
|
};
|
|
354895D0267AE32D001DC5B1 /* SubscriberAttributes */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
35F82BB526A9B8030051DF03 /* AttributionDataMigrator.swift */,
|
|
354895D3267AE4B4001DC5B1 /* AttributionKey.swift */,
|
|
354895D5267BEDE3001DC5B1 /* ReservedSubscriberAttributes.swift */,
|
|
B39E811C268E887500D31189 /* SubscriberAttribute.swift */,
|
|
A525BF4A26C320D100C354C4 /* SubscriberAttributesManager.swift */,
|
|
);
|
|
path = SubscriberAttributes;
|
|
sourceTree = "<group>";
|
|
};
|
|
356523AD2CF8916700B6E3EA /* Events */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
57D62F172D4A73F6000235DC /* CustomerCenterEventCreationDataDefault.swift */,
|
|
57D62F152D4A656E000235DC /* CustomerCenterEventTests.swift */,
|
|
57BD53E52D4A411A00C53487 /* CustomerCenterAnswerSubmittedEventTests.swift */,
|
|
356523AB2CF890EA00B6E3EA /* CustomerCenterEventsRequestTests.swift */,
|
|
);
|
|
path = Events;
|
|
sourceTree = "<group>";
|
|
};
|
|
35653BD32C46803A009E8ADB /* Abstractions */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
353756622C382C2800A1B8D6 /* ManageSubscriptionsPurchaseType.swift */,
|
|
35F249CB2C493DCC0058993A /* CustomerCenterPurchasesType.swift */,
|
|
);
|
|
path = Abstractions;
|
|
sourceTree = "<group>";
|
|
};
|
|
356E2DE62CD3CF890055AABB /* Events */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
356E2DE72CD3CF8F0055AABB /* StoredEventTests.swift */,
|
|
);
|
|
path = Events;
|
|
sourceTree = "<group>";
|
|
};
|
|
357348FE2C3BEAF8000EEB86 /* CustomerCenter */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
356523AD2CF8916700B6E3EA /* Events */,
|
|
357348FF2C3BEB0A000EEB86 /* CustomerCenterConfigDataTests.swift */,
|
|
);
|
|
path = CustomerCenter;
|
|
sourceTree = "<group>";
|
|
};
|
|
3592E8892C2ED54A00D7F91D /* CustomerCenter */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
356523A72CF7719B00B6E3EA /* CustomerCenterPresentationMode.swift */,
|
|
35F7884C2CC68F5F00080F32 /* Events */,
|
|
3592E8882C2ED54A00D7F91D /* CustomerCenterConfigData.swift */,
|
|
);
|
|
path = CustomerCenter;
|
|
sourceTree = "<group>";
|
|
};
|
|
35D159C72BC438C6004D8061 /* Networking */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
35109DB82BC8143E001030C8 /* DiagnosticsEventsRequest.swift */,
|
|
35D159CA2BC4396F004D8061 /* DiagnosticsPostOperation.swift */,
|
|
35D159CE2BC43B89004D8061 /* DiagnosticsSynchronizer.swift */,
|
|
35D159D02BC492E4004D8061 /* DiagnosticsHTTPRequestPath.swift */,
|
|
);
|
|
path = Networking;
|
|
sourceTree = "<group>";
|
|
};
|
|
35D41B412D40354A000621C7 /* Extensions */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
35D41B422D403550000621C7 /* Store+Localization.swift */,
|
|
);
|
|
path = Extensions;
|
|
sourceTree = "<group>";
|
|
};
|
|
35D832CB262A5B3400E60AC5 /* Networking */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
B34605A1279A6E380031CA74 /* Caching */,
|
|
B378156E285A978A000A7B93 /* HTTPClient */,
|
|
B34605AA279A6E380031CA74 /* Operations */,
|
|
57D5412C27F63108004CC35C /* Responses */,
|
|
B3C4AAD426B8911300E1B3C8 /* Backend.swift */,
|
|
B37815482857F1E7000A7B93 /* BackendConfiguration.swift */,
|
|
B34605D0279A6E600031CA74 /* CustomerAPI.swift */,
|
|
3592E88F2C2ED5C100D7F91D /* CustomerCenterConfigAPI.swift */,
|
|
B3781567285A79FC000A7B93 /* IdentityAPI.swift */,
|
|
B378156B285A9729000A7B93 /* OfferingsAPI.swift */,
|
|
57488BC529CB7BDC0000EE7E /* OfflineEntitlementsAPI.swift */,
|
|
5723FBBD28EDE1360003BA16 /* InternalAPI.swift */,
|
|
1ED4CA542CC157A20021AB8F /* RedeemWebPurchaseAPI.swift */,
|
|
);
|
|
path = Networking;
|
|
sourceTree = "<group>";
|
|
};
|
|
35D832FE262FAD6900E60AC5 /* Networking */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
5796A38427D6B83C00653165 /* Backend */,
|
|
5774F9BF2805EA1200997128 /* Responses */,
|
|
37E353CBE9CF2572A72A347F /* HTTPClientTests.swift */,
|
|
5748008B29BFC6660032F001 /* SignatureVerificationHTTPClientTests.swift */,
|
|
35D832FF262FAD8000E60AC5 /* ETagManagerTests.swift */,
|
|
B380D69A27726AB500984578 /* DNSCheckerTests.swift */,
|
|
576C8AD827D2BCB90058FA6E /* HTTPRequestTests.swift */,
|
|
57DC9F4927CD37BA00DA6AF9 /* HTTPStatusCodeTests.swift */,
|
|
57D04BB727D947C6006DAC06 /* HTTPResponseTests.swift */,
|
|
5733B1A327FF9F8300EC2045 /* NetworkErrorTests.swift */,
|
|
5733B1A727FFBCC800EC2045 /* BackendErrorTests.swift */,
|
|
5733B1A927FFBCF900EC2045 /* BaseErrorTests.swift */,
|
|
);
|
|
path = Networking;
|
|
sourceTree = "<group>";
|
|
};
|
|
35E840C1270FB45600899AE2 /* Support */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
4F6BED572A26A13800CD9322 /* DebugUI */,
|
|
A5F0104D2717B3150090732D /* BeginRefundRequestHelper.swift */,
|
|
35E840C5270FB47C00899AE2 /* ManageSubscriptionsHelper.swift */,
|
|
578C5F2B28DB82DD00A56F02 /* PurchasesDiagnostics.swift */,
|
|
57F2C60B29784C11009EE527 /* SwiftVersionCheck.swift */,
|
|
57C0BB6829F840BD00827807 /* FrameworkDisambiguation.swift */,
|
|
4FE6669E2A2F95A1004EEAFC /* PaywallExtensions.swift */,
|
|
1E473B652AC42D34008B07F9 /* StoreMessagesHelper.swift */,
|
|
1E473B672AC43254008B07F9 /* StoreMessageType.swift */,
|
|
);
|
|
path = Support;
|
|
sourceTree = "<group>";
|
|
};
|
|
35F38B492C32BC2800CD29FD /* Locale */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
353756512C382BC700A1B8D6 /* PreferredLocalesProvider.swift */,
|
|
);
|
|
path = Locale;
|
|
sourceTree = "<group>";
|
|
};
|
|
35F7884C2CC68F5F00080F32 /* Events */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
35F788F52CC6B62400080F32 /* EventsRequest+CustomerCenter.swift */,
|
|
35F7884A2CC68F4C00080F32 /* CustomerCenterEvent.swift */,
|
|
);
|
|
path = Events;
|
|
sourceTree = "<group>";
|
|
};
|
|
35F82BBB26A9BFA60051DF03 /* FoundationExtensions */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
572247F627BF1ADF00C524A7 /* ArrayExtensionsTests.swift */,
|
|
57069A5D28E398E100B86355 /* AsyncExtensionsTests.swift */,
|
|
37E35ABEE9FD79CCA64E4F8B /* DataExtensionsTests.swift */,
|
|
37E3508EC20EEBAB4EAC4C82 /* DateExtensionsTests.swift */,
|
|
37E35FDA0A44EA03EA12DAA2 /* DateFormatter+ExtensionsTests.swift */,
|
|
57ACB13628184CF1000DCC9F /* DecoderExtensionTests.swift */,
|
|
2DD269162522A20A006AC4BC /* DictionaryExtensionsTests.swift */,
|
|
57910CB229C3889B006209D5 /* DispatchTimeIntervalExtensionsTests.swift */,
|
|
4FC0832A2A4A361700A97089 /* IntegerExtensionsTests.swift */,
|
|
4F5C05BE2A43A2C500651C7D /* LocaleExtensionsTests.swift */,
|
|
37E353AF2CAD3CEDE6D9B368 /* NSError+RCExtensionsTests.swift */,
|
|
5766AA41283C768600FA6091 /* OperatorExtensionsTests.swift */,
|
|
5759B321296DEF56002472D5 /* OptionalExtensionsTests.swift */,
|
|
5796A3BF27D7D64500653165 /* ResultExtensionsTests.swift */,
|
|
57A1772A276A726C0052D3A8 /* SetExtensionsTests.swift */,
|
|
57D56FC92853C005009E8E1E /* StringExtensionsTests.swift */,
|
|
FD43D2FD2C41867600077235 /* TimeInterval+ExtensionsTests.swift */,
|
|
);
|
|
path = FoundationExtensions;
|
|
sourceTree = "<group>";
|
|
};
|
|
37E35556F2D7B8B28B169C77 /* DataConverters */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
2DDF41B924F6F392005BC22D /* ArraySlice_UInt8+Extensions.swift */,
|
|
2DDF41B824F6F392005BC22D /* UInt8+Extensions.swift */,
|
|
579415D1293689DD00218FBC /* Codable+Extensions.swift */,
|
|
5753ED8D294A662400CBAB54 /* DateFormatter+Extensions.swift */,
|
|
);
|
|
path = DataConverters;
|
|
sourceTree = "<group>";
|
|
};
|
|
37E355596456B3DFA01EF081 /* Builders */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
2DDF41B124F6F387005BC22D /* AppleReceiptBuilder.swift */,
|
|
2DDF41B024F6F387005BC22D /* ASN1ContainerBuilder.swift */,
|
|
2DDF41B224F6F387005BC22D /* ASN1ObjectIdentifierBuilder.swift */,
|
|
2DDF41AF24F6F387005BC22D /* InAppPurchaseBuilder.swift */,
|
|
);
|
|
path = Builders;
|
|
sourceTree = "<group>";
|
|
};
|
|
37E35A5970D1604E8C8011FC /* TestHelpers */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
37E35C4A4B241A545D1D06BD /* ASN1ObjectIdentifierEncoder.swift */,
|
|
37E35092F0E41512E0D610BA /* ContainerFactory.swift */,
|
|
575A17AA2773A59300AA6F22 /* CurrentTestCaseTracker.swift */,
|
|
576C8A9127D27DDD0058FA6E /* SnapshotTesting+Extensions.swift */,
|
|
57DE80AD28075D77008D6C6F /* OSVersionEquivalent.swift */,
|
|
57057FF728B0048900995F21 /* TestLogHandler.swift */,
|
|
575A8EE02922C56300936709 /* AsyncTestHelpers.swift */,
|
|
4F69EB082A14406E00ED6D4B /* Matchers.swift */,
|
|
756FFA1C2D722B46007C0A93 /* DiagnosticsEvent+Equatable.swift */,
|
|
75DAE4832D72356700AEC012 /* AnyEncodable+Equatable.swift */,
|
|
);
|
|
path = TestHelpers;
|
|
sourceTree = "<group>";
|
|
};
|
|
37E35AE0CDC4C2AA8260FB58 /* Caching */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
37E35D87B7E6F91E27E98F42 /* DeviceCacheTests.swift */,
|
|
37E35E3250FBBB03D92E06EC /* InMemoryCachedObjectTests.swift */,
|
|
);
|
|
path = Caching;
|
|
sourceTree = "<group>";
|
|
};
|
|
37E35BCB85973ABD4CEC5904 /* Identity */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
37E35E992F1916C7F3911E7B /* CustomerInfoManagerTests.swift */,
|
|
4F3D56622A1E66A10070105A /* CustomerInfoManagerPostReceiptTests.swift */,
|
|
75ABFDB42D5F579E00D69DF1 /* CustomerInfoManagerUIPreviewModeTests.swift */,
|
|
37E35294EBC1E5A879C95540 /* IdentityManagerTests.swift */,
|
|
);
|
|
path = Identity;
|
|
sourceTree = "<group>";
|
|
};
|
|
37E35FCF87558ACB498521F1 /* BasicTypes */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
2DDF41A724F6F37C005BC22D /* AppleReceipt.swift */,
|
|
2DDF41A824F6F37C005BC22D /* ASN1Container.swift */,
|
|
2DDF41A924F6F37C005BC22D /* ASN1ObjectIdentifier.swift */,
|
|
2DDF41AA24F6F37C005BC22D /* InAppPurchase.swift */,
|
|
);
|
|
path = BasicTypes;
|
|
sourceTree = "<group>";
|
|
};
|
|
4D3BA5B12D47AB4400668AFC /* Timeline */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
4D3BA5AF2D47AB4400668AFC /* TimelineComponentView.swift */,
|
|
4D3BA5B02D47AB4400668AFC /* TimelineComponentViewModel.swift */,
|
|
);
|
|
path = Timeline;
|
|
sourceTree = "<group>";
|
|
};
|
|
4D6F4BE62CFE2FAB00353AF6 /* PaywallsTesterTests */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
4D6F4BE52CFE2FAB00353AF6 /* PaywallsTesterTests.swift */,
|
|
);
|
|
path = PaywallsTesterTests;
|
|
sourceTree = "<group>";
|
|
};
|
|
4F1428A52A4A1330006CD196 /* Test Data */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
4F98E9D22A465A4400DB6EAB /* TestStoreProduct.swift */,
|
|
4F1428A32A4A132C006CD196 /* TestStoreProductDiscount.swift */,
|
|
);
|
|
path = "Test Data";
|
|
sourceTree = "<group>";
|
|
};
|
|
4F2F2EFD2A3CDA9B00652B24 /* Diagnostics */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
35D159C72BC438C6004D8061 /* Networking */,
|
|
4F2F2EFE2A3CDAA800652B24 /* FileHandler.swift */,
|
|
35AAEB442BBB14D000A12548 /* DiagnosticsFileHandler.swift */,
|
|
35AAEB482BBB17B500A12548 /* DiagnosticsEvent.swift */,
|
|
35AB6D392BBEE3150076B103 /* DiagnosticsTracker.swift */,
|
|
);
|
|
path = Diagnostics;
|
|
sourceTree = "<group>";
|
|
};
|
|
4F2F2F122A3CEA9E00652B24 /* Diagnostics */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
4F2F2F132A3CEAB500652B24 /* FileHandlerTests.swift */,
|
|
35AAEB4A2BBC380600A12548 /* DiagnosticsFileHandlerTests.swift */,
|
|
35C05DBF2BC84F5800109308 /* DiagnosticsSynchronizerTests.swift */,
|
|
35C05DC72BC8510000109308 /* DiagnosticsTrackerTests.swift */,
|
|
);
|
|
path = Diagnostics;
|
|
sourceTree = "<group>";
|
|
};
|
|
4F6BED572A26A13800CD9322 /* DebugUI */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
4F6BED582A26A14400CD9322 /* DebugView.swift */,
|
|
4F6BEDD82A26B55C00CD9322 /* DebugViewModel.swift */,
|
|
4F6BEDDF2A26B65900CD9322 /* DebugViewSheetPresentation.swift */,
|
|
4F6BEDE12A26B69500CD9322 /* DebugContentViews.swift */,
|
|
4FCEEA5D2A379B80002C2112 /* DebugViewController.swift */,
|
|
);
|
|
path = DebugUI;
|
|
sourceTree = "<group>";
|
|
};
|
|
4F87610D2A5C9E330006FA14 /* Paywalls */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
88AD010B2C740CF400AA1F2B /* Components */,
|
|
4FD368B22AA7CFDD00F63354 /* Events */,
|
|
4FBBD4E52A620573001CBA21 /* PaywallColor.swift */,
|
|
4F87610E2A5C9E490006FA14 /* PaywallData.swift */,
|
|
4F062D312A85A11600A8A613 /* PaywallData+Localization.swift */,
|
|
4F6ABC772A81595900250E63 /* PaywallCacheWarming.swift */,
|
|
4F89A55C2A6ABADF008A411E /* PaywallViewMode.swift */,
|
|
);
|
|
path = Paywalls;
|
|
sourceTree = "<group>";
|
|
};
|
|
4F90AFC92A39152A0047E63F /* Helpers */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
4FDF10E62A725EA6004F3680 /* ExternalPurchasesManager.swift */,
|
|
4FDF10E92A726269004F3680 /* ObserverModeManager.swift */,
|
|
4FDF10EC2A726291004F3680 /* SK1ProductFetcher.swift */,
|
|
4FDF10EF2A7262D8004F3680 /* SK2ProductFetcher.swift */,
|
|
4F90AFCA2A3915340047E63F /* TestMessage.swift */,
|
|
4FF017C22AB378A7004976EB /* BaseStoreKitIntegrationTests+Verification.swift */,
|
|
);
|
|
path = Helpers;
|
|
sourceTree = "<group>";
|
|
};
|
|
4FBBD4E22A620516001CBA21 /* Paywalls */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
2C8EC6AD2CCBD33800D6CCF8 /* Components */,
|
|
4FE6FEE62AA940E300780B45 /* Events */,
|
|
4F6ABC7B2A81673F00250E63 /* PaywallCacheWarmingTests.swift */,
|
|
4F05876E2A5DE03F00E9A834 /* PaywallDataTests.swift */,
|
|
4F0C11552B742F2F00583501 /* PaywallDataMultiTierTests.swift */,
|
|
4FBBD4E32A620539001CBA21 /* PaywallColorTests.swift */,
|
|
);
|
|
path = Paywalls;
|
|
sourceTree = "<group>";
|
|
};
|
|
4FCEEA5F2A379CD6002C2112 /* Support */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
4FFD88BE2A4B56E2008E98AC /* __Snapshots__ */,
|
|
4FCEEA602A379CF9002C2112 /* DebugViewSwiftUITests.swift */,
|
|
);
|
|
path = Support;
|
|
sourceTree = "<group>";
|
|
};
|
|
4FD291BC2A1E9A180098D1B9 /* StoreKit2 */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
57C381B62791E593009E3940 /* StoreKit2TransactionListenerTests.swift */,
|
|
FD2046802CB8333200166727 /* StoreKit2PurchaseIntentListenerTests.swift */,
|
|
F516BD322828FDD90083480B /* StoreKit2StorefrontListenerTests.swift */,
|
|
57E6194F28D291DC0093170C /* StoreKit2CachingProductsManagerTests.swift */,
|
|
4FD291BD2A1E9A2E0098D1B9 /* StoreKit2TransactionFetcherTests.swift */,
|
|
FDAADFD52BE2C67700BD1659 /* StoreKit2ObserverModePurchaseDetectorTests.swift */,
|
|
);
|
|
path = StoreKit2;
|
|
sourceTree = "<group>";
|
|
};
|
|
4FD368B22AA7CFDD00F63354 /* Events */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
4FFCED842AA941D200118EF4 /* Networking */,
|
|
4FD3688A2AA7C12600F63354 /* PaywallEvent.swift */,
|
|
4FFFE6C32AA9464100B2955C /* PaywallEventsManager.swift */,
|
|
4FD368B32AA7CFED00F63354 /* PaywallEventStore.swift */,
|
|
);
|
|
path = Events;
|
|
sourceTree = "<group>";
|
|
};
|
|
4FE3A57A2B4C6B1B0006A7FC /* BackendIntegrationTests */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
570814C128A308050018BAE3 /* BackendIntegrationTests-All.xctestplan */,
|
|
4FE3A58C2B4C7FB00006A7FC /* BackendIntegrationTests-All-CI.xctestplan */,
|
|
4FE3A57B2B4C6BB40006A7FC /* BackendIntegrationTests-CustomEntitlements.xctestplan */,
|
|
4FE3A57C2B4C6BB40006A7FC /* BackendIntegrationTests-Offline.xctestplan */,
|
|
4FE3A57E2B4C6BB40006A7FC /* BackendIntegrationTests-Other.xctestplan */,
|
|
4FE3A57D2B4C6BB40006A7FC /* BackendIntegrationTests-SK1.xctestplan */,
|
|
4FE3A57F2B4C6C560006A7FC /* BackendIntegrationTests-SK2.xctestplan */,
|
|
4F4EBE202B7A85D400E57264 /* BackendIntegrationTests-Shedder.xctestplan */,
|
|
);
|
|
path = BackendIntegrationTests;
|
|
sourceTree = "<group>";
|
|
};
|
|
4FE6FEE62AA940E300780B45 /* Events */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
4F4EECE32AAFA8DA0047DE7A /* __Snapshots__ */,
|
|
4FFCED812AA941B200118EF4 /* PaywallEventsBackendTests.swift */,
|
|
4FFFE6C72AA9467800B2955C /* PaywallEventsManagerTests.swift */,
|
|
4FFCED802AA941B200118EF4 /* PaywallEventsRequestTests.swift */,
|
|
4FE6FEE82AA940E300780B45 /* StoredEventSerializerTests.swift */,
|
|
4FE6FEE72AA940E300780B45 /* PaywallEventStoreTests.swift */,
|
|
4FD7E8652AABC4470055406F /* PurchasesPaywallEventsTests.swift */,
|
|
);
|
|
path = Events;
|
|
sourceTree = "<group>";
|
|
};
|
|
4FFCED842AA941D200118EF4 /* Networking */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
353DE0062CCA504600A8F632 /* EventsRequest+Paywall.swift */,
|
|
4FFCED862AA941D200118EF4 /* PaywallHTTPRequestPath.swift */,
|
|
4FFCED872AA941D200118EF4 /* PostPaywallEventsOperation.swift */,
|
|
);
|
|
path = Networking;
|
|
sourceTree = "<group>";
|
|
};
|
|
570896B627596E6E00296F1C /* APITesters */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
2D4C60F02C5AD1C300A29FD2 /* AllAPITests.xcodeproj */,
|
|
);
|
|
name = APITesters;
|
|
path = ..;
|
|
sourceTree = "<group>";
|
|
};
|
|
571E7AD0279F2CE9003B3606 /* TestHelpers */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
B3BE0263275942D500915B4C /* AvailabilityChecks.swift */,
|
|
4FCEEA622A37A2E9002C2112 /* ImageSnapshot.swift */,
|
|
571E7AD3279F2D0C003B3606 /* StoreKitTestHelpers.swift */,
|
|
57DD426C2926B9620026DF09 /* StoreKitConfigTestCase+Extensions.swift */,
|
|
);
|
|
path = TestHelpers;
|
|
sourceTree = "<group>";
|
|
};
|
|
57488B7D29CB70DA0000EE7E /* OfflineEntitlements */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
57488C7329CB90F90000EE7E /* CustomerInfo+OfflineEntitlements.swift */,
|
|
57488B7E29CB70E50000EE7E /* ProductEntitlementMapping.swift */,
|
|
57CB2A7729CCC3AA00C91439 /* ProductEntitlementMappingFetcher.swift */,
|
|
4FA4C8D92A168956007D2803 /* OfflineCustomerInfoCreator.swift */,
|
|
57488BD329CB7E2D0000EE7E /* OfflineEntitlementsManager.swift */,
|
|
57488C7429CB90F90000EE7E /* PurchasedProductsFetcher.swift */,
|
|
57488C7529CB90F90000EE7E /* PurchasedSK2Product.swift */,
|
|
);
|
|
path = OfflineEntitlements;
|
|
sourceTree = "<group>";
|
|
};
|
|
57488B8929CB75520000EE7E /* OfflineEntitlements */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
57488B8A29CB756A0000EE7E /* ProductEntitlementMappingTests.swift */,
|
|
4F0BBAAB2A1D253D000E75AB /* OfflineCustomerInfoCreatorTests.swift */,
|
|
57488C2229CB89CC0000EE7E /* OfflineEntitlementsManagerTests.swift */,
|
|
57CB2A7929CCC61600C91439 /* CustomerInfoResponseHandlerTests.swift */,
|
|
);
|
|
path = OfflineEntitlements;
|
|
sourceTree = "<group>";
|
|
};
|
|
57488C8129CB91D20000EE7E /* OfflineEntitlements */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
57488C8229CB91D20000EE7E /* CustomerInfoOfflineEntitlementsStoreKitTest.swift */,
|
|
57CB2B5F29CDF63200C91439 /* PurchasedProductsFetcherTests.swift */,
|
|
);
|
|
path = OfflineEntitlements;
|
|
sourceTree = "<group>";
|
|
};
|
|
574BA2672D3E762E009B8EA6 /* PurchaseHistory */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
574BA2632D3E762E009B8EA6 /* PurchaseDetailItem.swift */,
|
|
574BA2642D3E762E009B8EA6 /* PurchaseDetailViewModel.swift */,
|
|
574BA2652D3E762E009B8EA6 /* PurchaseHistoryViewModel.swift */,
|
|
574BA2662D3E762E009B8EA6 /* PurchaseInfo.swift */,
|
|
);
|
|
path = PurchaseHistory;
|
|
sourceTree = "<group>";
|
|
};
|
|
574D1C6F2D3E75F9005840CD /* PurchaseHistory */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
574D1C6C2D3E75F9005840CD /* PurchaseDetailView.swift */,
|
|
574D1C6D2D3E75F9005840CD /* PurchaseHistoryView.swift */,
|
|
574D1C6E2D3E75F9005840CD /* PurchaseLinkView.swift */,
|
|
);
|
|
path = PurchaseHistory;
|
|
sourceTree = "<group>";
|
|
};
|
|
5753EDDC294A7A9D00CBAB54 /* ReceiptParser-only-files */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
5753EDDD294A7A9D00CBAB54 /* PurchasesReceiptParser+Extensions.swift */,
|
|
);
|
|
path = "ReceiptParser-only-files";
|
|
sourceTree = "<group>";
|
|
};
|
|
5759B403296DF68D002472D5 /* ReceiptParserTests */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
5759B462296E1A3E002472D5 /* Helpers */,
|
|
4FA696A329FC43C600D228B1 /* ReceiptParserTests-Info.plist */,
|
|
5759B404296DF6C4002472D5 /* ReceiptParserFetchingTests.swift */,
|
|
);
|
|
name = ReceiptParserTests;
|
|
path = Tests/ReceiptParserTests;
|
|
sourceTree = SOURCE_ROOT;
|
|
};
|
|
5759B462296E1A3E002472D5 /* Helpers */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
5759B463296E1A4B002472D5 /* MockBundle.swift */,
|
|
);
|
|
path = Helpers;
|
|
sourceTree = "<group>";
|
|
};
|
|
5766AABB283E809D00FA6091 /* Purchases */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
5766AABE283E80B500FA6091 /* BasePurchasesTests.swift */,
|
|
5766AAC4283E843300FA6091 /* PurchasesConfiguringTests.swift */,
|
|
5766AAC8283E88CF00FA6091 /* PurchasesGetCustomerInfoTests.swift */,
|
|
5766AAD0283E981700FA6091 /* PurchasesPurchasingTests.swift */,
|
|
5766AAD4283E9B7400FA6091 /* PurchasesRestoreTests.swift */,
|
|
5766AAE4283E9E9C00FA6091 /* PurchasesGetOfferingsTests.swift */,
|
|
57E415EA2846962500EA5460 /* PurchasesSyncPurchasesTests.swift */,
|
|
57E415EE284697A300EA5460 /* PurchasesDeferredPurchasesTests.swift */,
|
|
57E415F02846997B00EA5460 /* PurchasesAttributionDataTests.swift */,
|
|
57E415FE28469EAB00EA5460 /* PurchasesGetProductsTests.swift */,
|
|
57FDAA952846BDE2009A48F1 /* PurchasesTransactionHandlingTests.swift */,
|
|
57FDAA992846C2BD009A48F1 /* PurchasesDelegateTests.swift */,
|
|
57DBFA5C28AADA43002D18CA /* PurchasesLogInTests.swift */,
|
|
2C6CC1152B8D2B6800432E4D /* PurchasesSyncAttributesAndOfferingsIfNeededTests.swift */,
|
|
4F0CE2BC2A215CE600561895 /* TransactionPosterTests.swift */,
|
|
FDAC7B5A2CD4085800DFC0D9 /* PurchasesWinBackOfferTests.swift */,
|
|
);
|
|
path = Purchases;
|
|
sourceTree = "<group>";
|
|
};
|
|
5767D0462D5B505A003D423C /* ManageSubscriptions */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
353756592C382C2800A1B8D6 /* ManageSubscriptionsViewModel.swift */,
|
|
);
|
|
path = ManageSubscriptions;
|
|
sourceTree = "<group>";
|
|
};
|
|
5774F9BF2805EA1200997128 /* Responses */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
5774F9BD2805E71100997128 /* Fixtures */,
|
|
57DB9EE7281B3C6100BBAA21 /* __Snapshots__ */,
|
|
5774F9B92805E6E200997128 /* CustomerInfoDecodingTests.swift */,
|
|
5774F9C02805EA3000997128 /* BaseHTTPResponseTest.swift */,
|
|
574A2F3E282D75E300150D40 /* OfferingsDecodingTests.swift */,
|
|
03A98D312D2441B2009BCA61 /* PaywallDataDecodingTests.swift */,
|
|
75425E0E2D5DFA9F00E25F60 /* PaywallComponentsDataTests.swift */,
|
|
03A98D352D244321009BCA61 /* UIConfigDecodingTests.swift */,
|
|
574A2F4E282D7B9E00150D40 /* PostOfferDecodingTests.swift */,
|
|
5766C61F282DA3D50067D886 /* GetIntroEligibilityDecodingTests.swift */,
|
|
57045B3729C514A8001A5417 /* ProductEntitlementMappingDecodingTests.swift */,
|
|
);
|
|
path = Responses;
|
|
sourceTree = "<group>";
|
|
};
|
|
579415D329368AA400218FBC /* Helpers */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
579415D429368AB200218FBC /* ReceiptStrings.swift */,
|
|
578D79732936A36B0042E434 /* LoggerType.swift */,
|
|
57D92C4F293E506100D1912A /* ReceiptParserLogger.swift */,
|
|
5759B407296DFA75002472D5 /* FileReader.swift */,
|
|
);
|
|
path = Helpers;
|
|
sourceTree = "<group>";
|
|
};
|
|
5796A38427D6B83C00653165 /* Backend */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
5796A39727D6C07D00653165 /* __Snapshots__ */,
|
|
5796A38927D6B96300653165 /* BackendGetCustomerInfoTests.swift */,
|
|
5796A38F27D6BCD100653165 /* BackendGetIntroEligibilityTests.swift */,
|
|
5796A39327D6BD6900653165 /* BackendGetOfferingsTests.swift */,
|
|
579D2E3928F0BF5A0094B36F /* BackendInternalTests.swift */,
|
|
5796A38B27D6BA1600653165 /* BackendLoginTests.swift */,
|
|
57488BF129CB84D40000EE7E /* BackendOfflineEntitlementsTests.swift */,
|
|
A56C2E002819C33500995421 /* BackendPostAdServicesTokenTests.swift */,
|
|
A56DFDF1286665E600EF2E32 /* BackendPostAttributionDataTests.swift */,
|
|
5796A39527D6BDAB00653165 /* BackendPostOfferForSigningTests.swift */,
|
|
5796A38727D6B85900653165 /* BackendPostReceiptDataTests.swift */,
|
|
5796A39827D6C1E000653165 /* BackendPostSubscriberAttributesTests.swift */,
|
|
57DB164F298C4327008F6707 /* BackendSignatureVerificationTests.swift */,
|
|
5796A38027D6B78500653165 /* BaseBackendTest.swift */,
|
|
35109DAA2BC6E436001030C8 /* BackendPostDiagnosticsTests.swift */,
|
|
1EFA950C2CDB6B6500CA5951 /* BackendPostRedeemWebPurchaseTests.swift */,
|
|
35F38B472C30104E00CD29FD /* BackendGetCustomerCenterConfigTests.swift */,
|
|
);
|
|
path = Backend;
|
|
sourceTree = "<group>";
|
|
};
|
|
57B425A3275800B60075BDC4 /* Test Plans */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
570896B227595C8100296F1C /* AllTests.xctestplan */,
|
|
4FE3A57A2B4C6B1B0006A7FC /* BackendIntegrationTests */,
|
|
B3DB3EA5288627D7008EB151 /* CI-AllTests.xctestplan */,
|
|
57910CBD29C393A6006209D5 /* CI-RevenueCat.xctestplan */,
|
|
2C646C282A0EBD0300E5936E /* CI-Snapshots.xctestplan */,
|
|
4F520EF22B06C7A700DB6770 /* CI-RevenueCat-Snapshots.xctestplan */,
|
|
4FDE95A92A769E9E006E7D2D /* XC-AllTests.xctestplan */,
|
|
570896B427595C8100296F1C /* Coverage.xctestplan */,
|
|
570896B327595C8100296F1C /* RevenueCat.xctestplan */,
|
|
570896B527595C8100296F1C /* UnitTests.xctestplan */,
|
|
);
|
|
name = "Test Plans";
|
|
path = ..;
|
|
sourceTree = "<group>";
|
|
};
|
|
57D5412C27F63108004CC35C /* Responses */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
03A98D2E2D240C2D009BCA61 /* RevenueCatUI */,
|
|
3592E88D2C2ED5B200D7F91D /* CustomerCenterConfigResponse.swift */,
|
|
5774F9B52805E6CC00997128 /* CustomerInfoResponse.swift */,
|
|
5766C621282DAA700067D886 /* GetIntroEligibilityResponse.swift */,
|
|
57D5412D27F6311C004CC35C /* OfferingsResponse.swift */,
|
|
574A2F4A282D7AEA00150D40 /* PostOfferResponse.swift */,
|
|
57488A7E29CA145B0000EE7E /* ProductEntitlementMappingResponse.swift */,
|
|
);
|
|
path = Responses;
|
|
sourceTree = "<group>";
|
|
};
|
|
57F3C0C929B7A04D0004FD7E /* Security */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
57E6C27B29723A94001AFE98 /* Signing.swift */,
|
|
5791FE492994453500F1FEDA /* Signing+ResponseVerification.swift */,
|
|
5740FCD22996CE5E00E049F9 /* VerificationResult.swift */,
|
|
4F6EEBD82A38ED76007FD783 /* FakeSigning.swift */,
|
|
4F8452672A5756CC00084550 /* HTTPRequestBody+Signing.swift */,
|
|
4FF6E4B82B069B8C000141ED /* HTTPRequest+Signing.swift */,
|
|
);
|
|
path = Security;
|
|
sourceTree = "<group>";
|
|
};
|
|
57F3C0CA29B7A08F0004FD7E /* Codable */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
574A2EE6282C3F0800150D40 /* AnyDecodable.swift */,
|
|
576C8A8A27CFCB150058FA6E /* AnyEncodable.swift */,
|
|
5766AA55283D4C5400FA6091 /* IgnoreHashable.swift */,
|
|
57EAE52C274468900060EB74 /* RawDataContainer.swift */,
|
|
4F0BBA802A1D0524000E75AB /* DefaultDecodable.swift */,
|
|
4FBBC5672A61E42F0077281F /* NonEmptyStringDecodable.swift */,
|
|
4F8929182A65EF3000A91EA2 /* EnsureNonEmptyCollectionDecodable.swift */,
|
|
);
|
|
path = Codable;
|
|
sourceTree = "<group>";
|
|
};
|
|
57F3C0CB29B7A0B10004FD7E /* Concurrency */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
57A0FBEF2749C0C2009E2FC3 /* Atomic.swift */,
|
|
57EAE526274324C60060EB74 /* Lock.swift */,
|
|
2DDA3E4624DB0B5400EDFE5B /* OperationDispatcher.swift */,
|
|
2DD9F4BD274EADC20031AE2C /* Purchases+async.swift */,
|
|
5721360E28B4602C006C46BE /* Purchases+nonasync.swift */,
|
|
57A0FBF12749CF66009E2FC3 /* SynchronizedUserDefaults.swift */,
|
|
);
|
|
path = Concurrency;
|
|
sourceTree = "<group>";
|
|
};
|
|
57F3C0CC29B7A0F30004FD7E /* DateAndTime */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
575F19B32D5A27E70089A64F /* ISODurationFormatter.swift */,
|
|
578DAA472948EEAD001700FD /* Clock.swift */,
|
|
37E3567189CF6A746EE3CCC2 /* DateExtensions.swift */,
|
|
0313FD40268A506400168386 /* DateProvider.swift */,
|
|
B33CEA9F268CDCC9008A3144 /* ISOPeriodFormatter.swift */,
|
|
5712BE8F29241EB500A83F15 /* TimingUtil.swift */,
|
|
);
|
|
path = DateAndTime;
|
|
sourceTree = "<group>";
|
|
};
|
|
57F3C0CD29B7A1440004FD7E /* Security */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
57E6C27D29723F9E001AFE98 /* SigningTests.swift */,
|
|
4F34AEEB2A5DCCBA00F4BCB0 /* VerificationResultTests.swift */,
|
|
);
|
|
path = Security;
|
|
sourceTree = "<group>";
|
|
};
|
|
7707A94A2CAD936A006E0313 /* Button */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
7707A94F2CAD9775006E0313 /* ButtonComponentView.swift */,
|
|
7707A94D2CAD94D2006E0313 /* ButtonComponentViewModel.swift */,
|
|
);
|
|
path = Button;
|
|
sourceTree = "<group>";
|
|
};
|
|
778360742CCA84FA000785B8 /* Root */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
77BA1AB02CCBAB80009BF0EA /* RootViewModel.swift */,
|
|
77BA1AB22CCBB6EE009BF0EA /* RootView.swift */,
|
|
);
|
|
path = Root;
|
|
sourceTree = "<group>";
|
|
};
|
|
778360772CCA85D1000785B8 /* StickyFooter */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
778360782CCA85E4000785B8 /* StickyFooterComponentViewModel.swift */,
|
|
7783607A2CCA88E4000785B8 /* StickyFooterComponentView.swift */,
|
|
);
|
|
path = StickyFooter;
|
|
sourceTree = "<group>";
|
|
};
|
|
887A5FBB2C1D036200E1A461 /* RevenueCatUIDev */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
887A5FBC2C1D036200E1A461 /* RevenueCatUIDev.h */,
|
|
);
|
|
path = RevenueCatUIDev;
|
|
sourceTree = "<group>";
|
|
};
|
|
887A5FC92C1D037000E1A461 /* Errors */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
887A5FC72C1D037000E1A461 /* PaywallError.swift */,
|
|
887A5FC82C1D037000E1A461 /* TemplateError.swift */,
|
|
);
|
|
path = Errors;
|
|
sourceTree = "<group>";
|
|
};
|
|
887A5FCD2C1D037000E1A461 /* IntroEligibility */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
887A5FCA2C1D037000E1A461 /* IntroEligibilityViewModel.swift */,
|
|
887A5FCB2C1D037000E1A461 /* TrialOrIntroEligibilityChecker.swift */,
|
|
887A5FCC2C1D037000E1A461 /* TrialOrIntroEligibilityChecker+TestData.swift */,
|
|
);
|
|
path = IntroEligibility;
|
|
sourceTree = "<group>";
|
|
};
|
|
887A5FDD2C1D037000E1A461 /* Data */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
356979DF2CCFDA9C00EE6A9E /* CustomerInfoFixtures.swift */,
|
|
887A5FC92C1D037000E1A461 /* Errors */,
|
|
887A5FCD2C1D037000E1A461 /* IntroEligibility */,
|
|
887A5FCE2C1D037000E1A461 /* Constants.swift */,
|
|
887A5FCF2C1D037000E1A461 /* Localization.swift */,
|
|
887A5FD02C1D037000E1A461 /* LocalizedAlertError.swift */,
|
|
887A5FD12C1D037000E1A461 /* PaywallData+Validation.swift */,
|
|
887A5FD22C1D037000E1A461 /* PaywallTemplate.swift */,
|
|
887A5FD32C1D037000E1A461 /* PaywallViewConfiguration.swift */,
|
|
887A5FD42C1D037000E1A461 /* PaywallViewMode+Extensions.swift */,
|
|
887A5FD52C1D037000E1A461 /* ProcessedLocalizedConfiguration.swift */,
|
|
887A5FD62C1D037000E1A461 /* Strings.swift */,
|
|
887A5FD72C1D037000E1A461 /* TemplateViewConfiguration.swift */,
|
|
887A5FD82C1D037000E1A461 /* TemplateViewConfiguration+Extensions.swift */,
|
|
887A5FD92C1D037000E1A461 /* TemplateViewConfiguration+Images.swift */,
|
|
887A5FDA2C1D037000E1A461 /* TestData.swift */,
|
|
887A5FDB2C1D037000E1A461 /* UserInterfaceIdiom.swift */,
|
|
887A5FDC2C1D037000E1A461 /* Variables.swift */,
|
|
);
|
|
path = Data;
|
|
sourceTree = "<group>";
|
|
};
|
|
887A5FE72C1D037000E1A461 /* Helpers */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
353FDC102CA447270055F328 /* StoreProduct+Extensions.swift */,
|
|
353FDC0E2CA446F50055F328 /* StoreProductDiscount+Extensions.swift */,
|
|
353FDC0C2CA41CA60055F328 /* SubscriptionPeriod+Extensions.swift */,
|
|
887A5FDE2C1D037000E1A461 /* Bundle+Extensions.swift */,
|
|
887A5FDF2C1D037000E1A461 /* ColorInformation+MultiScheme.swift */,
|
|
887A5FE02C1D037000E1A461 /* ImageLoader.swift */,
|
|
887A5FE12C1D037000E1A461 /* Logger.swift */,
|
|
887A5FE22C1D037000E1A461 /* Optional+Extensions.swift */,
|
|
887A5FE32C1D037000E1A461 /* Package+VariableDataProvider.swift */,
|
|
887A5FE42C1D037000E1A461 /* PaywallData+Default.swift */,
|
|
887A5FE52C1D037000E1A461 /* PreviewHelpers.swift */,
|
|
88A543E02C37A4820039C6A5 /* TemplateView+MultiTier.swift */,
|
|
887A5FE62C1D037000E1A461 /* VersionDetector.swift */,
|
|
);
|
|
path = Helpers;
|
|
sourceTree = "<group>";
|
|
};
|
|
887A5FEC2C1D037000E1A461 /* Modifiers */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
887A5FE82C1D037000E1A461 /* ConsistentPackageContentView.swift */,
|
|
88A543E42C37A4AF0039C6A5 /* ConsistentTierContentView.swift */,
|
|
887A5FE92C1D037000E1A461 /* FitToAspectRatio.swift */,
|
|
887A5FEA2C1D037000E1A461 /* FooterHidingModifier.swift */,
|
|
887A5FEB2C1D037000E1A461 /* ViewExtensions.swift */,
|
|
);
|
|
path = Modifiers;
|
|
sourceTree = "<group>";
|
|
};
|
|
887A5FF12C1D037000E1A461 /* Purchasing */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
887A5FED2C1D037000E1A461 /* MockPurchases.swift */,
|
|
887A5FEE2C1D037000E1A461 /* PaywallPurchasesType.swift */,
|
|
887A5FEF2C1D037000E1A461 /* PurchaseHandler.swift */,
|
|
887A5FF02C1D037000E1A461 /* PurchaseHandler+TestData.swift */,
|
|
);
|
|
path = Purchasing;
|
|
sourceTree = "<group>";
|
|
};
|
|
887A60462C1D037000E1A461 /* Resources */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
887A5FF22C1D037000E1A461 /* background.jpg */,
|
|
887A5FF32C1D037000E1A461 /* icons.xcassets */,
|
|
887A5FF52C1D037000E1A461 /* Localizable.strings */,
|
|
887A5FF72C1D037000E1A461 /* Localizable.strings */,
|
|
2DA037C82D2406BE00109449 /* Localizable.strings */,
|
|
887A5FF92C1D037000E1A461 /* Localizable.strings */,
|
|
887A5FFB2C1D037000E1A461 /* Localizable.strings */,
|
|
887A5FFD2C1D037000E1A461 /* Localizable.strings */,
|
|
887A5FFF2C1D037000E1A461 /* Localizable.strings */,
|
|
887A60012C1D037000E1A461 /* Localizable.strings */,
|
|
887A60032C1D037000E1A461 /* Localizable.strings */,
|
|
887A60052C1D037000E1A461 /* Localizable.strings */,
|
|
887A60072C1D037000E1A461 /* Localizable.strings */,
|
|
887A60092C1D037000E1A461 /* Localizable.strings */,
|
|
887A600B2C1D037000E1A461 /* Localizable.strings */,
|
|
887A600D2C1D037000E1A461 /* Localizable.strings */,
|
|
887A600F2C1D037000E1A461 /* Localizable.strings */,
|
|
887A60112C1D037000E1A461 /* Localizable.strings */,
|
|
887A60132C1D037000E1A461 /* Localizable.strings */,
|
|
887A60152C1D037000E1A461 /* Localizable.strings */,
|
|
887A60172C1D037000E1A461 /* Localizable.strings */,
|
|
887A60192C1D037000E1A461 /* Localizable.strings */,
|
|
887A601B2C1D037000E1A461 /* Localizable.strings */,
|
|
887A601D2C1D037000E1A461 /* Localizable.strings */,
|
|
887A601F2C1D037000E1A461 /* Localizable.strings */,
|
|
887A60212C1D037000E1A461 /* Localizable.strings */,
|
|
887A60232C1D037000E1A461 /* Localizable.strings */,
|
|
887A60252C1D037000E1A461 /* Localizable.strings */,
|
|
887A60272C1D037000E1A461 /* Localizable.strings */,
|
|
887A60292C1D037000E1A461 /* Localizable.strings */,
|
|
887A602B2C1D037000E1A461 /* Localizable.strings */,
|
|
887A602D2C1D037000E1A461 /* Localizable.strings */,
|
|
887A602F2C1D037000E1A461 /* Localizable.strings */,
|
|
887A60312C1D037000E1A461 /* Localizable.strings */,
|
|
887A60332C1D037000E1A461 /* Localizable.strings */,
|
|
887A60352C1D037000E1A461 /* Localizable.strings */,
|
|
887A60372C1D037000E1A461 /* Localizable.strings */,
|
|
887A60392C1D037000E1A461 /* Localizable.strings */,
|
|
887A603B2C1D037000E1A461 /* Localizable.strings */,
|
|
887A603D2C1D037000E1A461 /* Localizable.strings */,
|
|
887A603F2C1D037000E1A461 /* Localizable.strings */,
|
|
887A60412C1D037000E1A461 /* Localizable.strings */,
|
|
887A60432C1D037000E1A461 /* Localizable.strings */,
|
|
887A60452C1D037000E1A461 /* Localizable.strings */,
|
|
);
|
|
path = Resources;
|
|
sourceTree = "<group>";
|
|
};
|
|
887A60482C1D037000E1A461 /* Other platforms */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
887A60472C1D037000E1A461 /* WatchTemplateView.swift */,
|
|
);
|
|
path = "Other platforms";
|
|
sourceTree = "<group>";
|
|
};
|
|
887A604F2C1D037000E1A461 /* Templates */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
887A60482C1D037000E1A461 /* Other platforms */,
|
|
887A60492C1D037000E1A461 /* Template1View.swift */,
|
|
887A604A2C1D037000E1A461 /* Template2View.swift */,
|
|
887A604B2C1D037000E1A461 /* Template3View.swift */,
|
|
887A604C2C1D037000E1A461 /* Template4View.swift */,
|
|
887A604D2C1D037000E1A461 /* Template5View.swift */,
|
|
88A543E22C37A4970039C6A5 /* Template7View.swift */,
|
|
887A604E2C1D037000E1A461 /* TemplateViewType.swift */,
|
|
88AD01352C74196600AA1F2B /* V2 */,
|
|
);
|
|
path = Templates;
|
|
sourceTree = "<group>";
|
|
};
|
|
887A60522C1D037000E1A461 /* UIKit */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
887A60502C1D037000E1A461 /* PaywallFooterViewController.swift */,
|
|
887A60512C1D037000E1A461 /* PaywallViewController.swift */,
|
|
);
|
|
path = UIKit;
|
|
sourceTree = "<group>";
|
|
};
|
|
887A605F2C1D037000E1A461 /* Views */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
88A543DE2C37A45B0039C6A5 /* TemplatePackageSetting.swift */,
|
|
887A60532C1D037000E1A461 /* AsyncButton.swift */,
|
|
887A60542C1D037000E1A461 /* DebugErrorView.swift */,
|
|
887A60552C1D037000E1A461 /* ErrorDisplay.swift */,
|
|
887A60562C1D037000E1A461 /* FooterView.swift */,
|
|
887A60572C1D037000E1A461 /* IconView.swift */,
|
|
887A60582C1D037000E1A461 /* IntroEligibilityStateView.swift */,
|
|
4D21041D2CF548790095D254 /* GradientView.swift */,
|
|
887A60592C1D037000E1A461 /* LoadingPaywallView.swift */,
|
|
887A605A2C1D037000E1A461 /* PackageButtonStyle.swift */,
|
|
887A605B2C1D037000E1A461 /* ProgressView.swift */,
|
|
887A605C2C1D037000E1A461 /* PurchaseButton.swift */,
|
|
887A605D2C1D037000E1A461 /* RemoteImage.swift */,
|
|
887A605E2C1D037000E1A461 /* TemplateBackgroundImageView.swift */,
|
|
88A543E62C37A4C40039C6A5 /* TierSelectorView.swift */,
|
|
1ED4CA9E2CC25A5F0021AB8F /* SafariView.swift */,
|
|
);
|
|
path = Views;
|
|
sourceTree = "<group>";
|
|
};
|
|
887A60652C1D037000E1A461 /* RevenueCatUI */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
353756642C382C2800A1B8D6 /* CustomerCenter */,
|
|
887A62242C1D168B00E1A461 /* RevenueCatUITests */,
|
|
887A5FDD2C1D037000E1A461 /* Data */,
|
|
887A5FE72C1D037000E1A461 /* Helpers */,
|
|
887A5FEC2C1D037000E1A461 /* Modifiers */,
|
|
887A5FF12C1D037000E1A461 /* Purchasing */,
|
|
887A60462C1D037000E1A461 /* Resources */,
|
|
887A604F2C1D037000E1A461 /* Templates */,
|
|
887A60522C1D037000E1A461 /* UIKit */,
|
|
887A605F2C1D037000E1A461 /* Views */,
|
|
2D2AFE902C6A9EF500D1B0B4 /* Binding+Extensions.swift */,
|
|
887A60602C1D037000E1A461 /* PaywallFontProvider.swift */,
|
|
887A60612C1D037000E1A461 /* PaywallView.swift */,
|
|
887A60622C1D037000E1A461 /* View+PresentPaywall.swift */,
|
|
887A60632C1D037000E1A461 /* View+PresentPaywallFooter.swift */,
|
|
887A60642C1D037000E1A461 /* View+PurchaseRestoreCompleted.swift */,
|
|
1E8A607E2CDCE5EC0034ACF3 /* View+OnRedeemWebPurchaseAttempt.swift */,
|
|
);
|
|
path = RevenueCatUI;
|
|
sourceTree = "<group>";
|
|
};
|
|
887A61262C1D168B00E1A461 /* PaywallDataValidationTests */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
887A611A2C1D168B00E1A461 /* testUnrecognizedIconsGeneratesDefaultPaywall-watchOS.1.json */,
|
|
887A611B2C1D168B00E1A461 /* testUnrecognizedIconsGeneratesDefaultPaywall.1.json */,
|
|
887A611C2C1D168B00E1A461 /* testUnrecognizedTemplateNameGeneratesDefaultPaywall-watchOS.1.json */,
|
|
887A611D2C1D168B00E1A461 /* testUnrecognizedTemplateNameGeneratesDefaultPaywall.1.json */,
|
|
887A611E2C1D168B00E1A461 /* testUnrecognizedVariableGeneratesDefaultPaywall-watchOS.1.json */,
|
|
887A611F2C1D168B00E1A461 /* testUnrecognizedVariableGeneratesDefaultPaywall.1.json */,
|
|
887A61202C1D168B00E1A461 /* testUnrecognizedVariableInFeaturesGeneratesDefaultPaywall-watchOS.1.json */,
|
|
887A61212C1D168B00E1A461 /* testUnrecognizedVariableInFeaturesGeneratesDefaultPaywall.1.json */,
|
|
887A61222C1D168B00E1A461 /* testValidateMissingPaywall-watchOS.1.json */,
|
|
887A61232C1D168B00E1A461 /* testValidateMissingPaywall.1.json */,
|
|
887A61242C1D168B00E1A461 /* testValidateMissingPaywallWithSpanishLocalization-watchOS.1.json */,
|
|
887A61252C1D168B00E1A461 /* testValidateMissingPaywallWithSpanishLocalization.1.json */,
|
|
);
|
|
path = PaywallDataValidationTests;
|
|
sourceTree = "<group>";
|
|
};
|
|
887A61272C1D168B00E1A461 /* __Snapshots__ */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
887A61262C1D168B00E1A461 /* PaywallDataValidationTests */,
|
|
);
|
|
path = __Snapshots__;
|
|
sourceTree = "<group>";
|
|
};
|
|
887A612D2C1D168B00E1A461 /* Data */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
887A61272C1D168B00E1A461 /* __Snapshots__ */,
|
|
887A61282C1D168B00E1A461 /* LocalizedAlertErrorTests.swift */,
|
|
887A61292C1D168B00E1A461 /* PackageVariablesTests.swift */,
|
|
887A612A2C1D168B00E1A461 /* PaywallDataValidationTests.swift */,
|
|
887A612B2C1D168B00E1A461 /* TemplateViewConfigurationTests.swift */,
|
|
887A612C2C1D168B00E1A461 /* VariablesTests.swift */,
|
|
777FB4872C661C0600CD4749 /* SemanticVersionTests.swift */,
|
|
);
|
|
path = Data;
|
|
sourceTree = "<group>";
|
|
};
|
|
887A61362C1D168B00E1A461 /* Helpers */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
887A612E2C1D168B00E1A461 /* AsyncTestHelpers.swift */,
|
|
887A612F2C1D168B00E1A461 /* AvailabilityChecks.swift */,
|
|
887A61302C1D168B00E1A461 /* CurrentTestCaseTracker.swift */,
|
|
887A61312C1D168B00E1A461 /* DataExtensions.swift */,
|
|
887A61322C1D168B00E1A461 /* ImageSnapshot.swift */,
|
|
887A61332C1D168B00E1A461 /* OSVersionEquivalent.swift */,
|
|
887A61342C1D168B00E1A461 /* SnapshotTesting+Extensions.swift */,
|
|
887A61352C1D168B00E1A461 /* TestCase.swift */,
|
|
);
|
|
path = Helpers;
|
|
sourceTree = "<group>";
|
|
};
|
|
887A61382C1D168B00E1A461 /* Purchasing */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
887A61372C1D168B00E1A461 /* PurchaseHandlerTests.swift */,
|
|
);
|
|
path = Purchasing;
|
|
sourceTree = "<group>";
|
|
};
|
|
887A613B2C1D168B00E1A461 /* Resources */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
2C5F71F62C3D6C2600B0FE4B /* background.heic */,
|
|
2C5F71F52C3D6C2600B0FE4B /* header.heic */,
|
|
);
|
|
path = Resources;
|
|
sourceTree = "<group>";
|
|
};
|
|
887A620E2C1D168B00E1A461 /* __Snapshots__ */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
);
|
|
path = __Snapshots__;
|
|
sourceTree = "<group>";
|
|
};
|
|
887A62172C1D168B00E1A461 /* Templates */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
887A620E2C1D168B00E1A461 /* __Snapshots__ */,
|
|
887A620F2C1D168B00E1A461 /* OtherPaywallViewTests.swift */,
|
|
887A62102C1D168B00E1A461 /* PaywallViewDynamicTypeTests.swift */,
|
|
887A62112C1D168B00E1A461 /* PaywallViewLocalizationTests.swift */,
|
|
887A62122C1D168B00E1A461 /* Template1ViewTests.swift */,
|
|
887A62132C1D168B00E1A461 /* Template2ViewTests.swift */,
|
|
887A62142C1D168B00E1A461 /* Template3ViewTests.swift */,
|
|
887A62152C1D168B00E1A461 /* Template4ViewTests.swift */,
|
|
887A62162C1D168B00E1A461 /* Template5ViewTests.swift */,
|
|
);
|
|
path = Templates;
|
|
sourceTree = "<group>";
|
|
};
|
|
887A621C2C1D168B00E1A461 /* TestPlans */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
887A62182C1D168B00E1A461 /* CI-RevenueCatUI.xctestplan */,
|
|
887A62192C1D168B00E1A461 /* CI-Snapshots.xctestplan */,
|
|
887A621A2C1D168B00E1A461 /* RevenueCatUI-UnitTests.xctestplan */,
|
|
887A621B2C1D168B00E1A461 /* RevenueCatUI.xctestplan */,
|
|
);
|
|
path = TestPlans;
|
|
sourceTree = "<group>";
|
|
};
|
|
887A62242C1D168B00E1A461 /* RevenueCatUITests */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
030890822D2B77DD0069677B /* PaywallsV2 */,
|
|
3544DA6B2C2C848E00704E9D /* CustomerCenter */,
|
|
887A612D2C1D168B00E1A461 /* Data */,
|
|
887A61362C1D168B00E1A461 /* Helpers */,
|
|
887A61382C1D168B00E1A461 /* Purchasing */,
|
|
887A613B2C1D168B00E1A461 /* Resources */,
|
|
887A62172C1D168B00E1A461 /* Templates */,
|
|
887A621C2C1D168B00E1A461 /* TestPlans */,
|
|
887A621D2C1D168B00E1A461 /* BaseSnapshotTest.swift */,
|
|
887A621E2C1D168B00E1A461 /* ImageLoaderTests.swift */,
|
|
887A621F2C1D168B00E1A461 /* LocalizationTests.swift */,
|
|
887A62202C1D168B00E1A461 /* PaywallFooterTests.swift */,
|
|
887A62212C1D168B00E1A461 /* PaywallViewEventsTests.swift */,
|
|
887A62222C1D168B00E1A461 /* PresentIfNeededTests.swift */,
|
|
887A62232C1D168B00E1A461 /* PurchaseCompletedHandlerTests.swift */,
|
|
88AD4C472C24E8EA00943C3E /* ExternalPurchaseAndRestoreTests.swift */,
|
|
887A63482C1D17A200E1A461 /* RevenueCatUIDev.xctestplan */,
|
|
);
|
|
name = RevenueCatUITests;
|
|
path = Tests/RevenueCatUITests;
|
|
sourceTree = SOURCE_ROOT;
|
|
};
|
|
88AD010B2C740CF400AA1F2B /* Components */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
03C730F22D35F13F00297FEC /* PaywallV2CacheWarming.swift */,
|
|
2CC791612CC0493600FBE120 /* Common */,
|
|
7707A94B2CAD93AC006E0313 /* PaywallButtonComponent.swift */,
|
|
88AD01032C740CF400AA1F2B /* PaywallImageComponent.swift */,
|
|
03C72FBD2D34949600297FEC /* PaywallIconComponent.swift */,
|
|
88E679462C7503C1007E69D5 /* PaywallStackComponent.swift */,
|
|
4D3BA4CB2D37D15E00668AFC /* PaywallTimelineComponent.swift */,
|
|
03C06FC62D46742600600693 /* PaywallCarouselComponent.swift */,
|
|
03E37BE92D30B32200CD9678 /* PaywallTabsComponent.swift */,
|
|
88AD01072C740CF400AA1F2B /* PaywallTextComponent.swift */,
|
|
2C2AEB3A2CA7209F00A50F38 /* PaywallPackageComponent.swift */,
|
|
2C2AEB3E2CA7235300A50F38 /* PaywallPurchaseButtonComponent.swift */,
|
|
7783606C2CCA7E14000785B8 /* PaywallStickyFooterComponent.swift */,
|
|
);
|
|
path = Components;
|
|
sourceTree = "<group>";
|
|
};
|
|
88AD01352C74196600AA1F2B /* V2 */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
88B1BAE32C813A3C001B7EE5 /* PaywallsV2View.swift */,
|
|
2C7457492CEA6B06004ACE52 /* EnvironmentObjects */,
|
|
030F91882D55C0FF0085103F /* Localizations */,
|
|
0308907F2D2B76340069677B /* Variables */,
|
|
2C7457442CEA652B004ACE52 /* ViewHelpers */,
|
|
2C7457452CEA653A004ACE52 /* ViewModelHelpers */,
|
|
2C7457432CEA6470004ACE52 /* Components */,
|
|
2C7457222CE713DA004ACE52 /* Previews */,
|
|
);
|
|
path = V2;
|
|
sourceTree = "<group>";
|
|
};
|
|
88B1BADC2C813A3C001B7EE5 /* Text */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
88B1BADA2C813A3C001B7EE5 /* TextComponentView.swift */,
|
|
88B1BADB2C813A3C001B7EE5 /* TextComponentViewModel.swift */,
|
|
);
|
|
path = Text;
|
|
sourceTree = "<group>";
|
|
};
|
|
88B1BAE62C813A3C001B7EE5 /* Image */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
88B1BAE42C813A3C001B7EE5 /* ImageComponentView.swift */,
|
|
88B1BAE52C813A3C001B7EE5 /* ImageComponentViewModel.swift */,
|
|
);
|
|
path = Image;
|
|
sourceTree = "<group>";
|
|
};
|
|
88B1BAEA2C813A3C001B7EE5 /* Stack */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
2C91068B2CE22D4F00189565 /* JustifyContent.swift */,
|
|
2C08B3062CD55D590024857B /* FlexHStack.swift */,
|
|
2C9106892CE22D3500189565 /* FlexVStack.swift */,
|
|
88B1BAE82C813A3C001B7EE5 /* StackComponentView.swift */,
|
|
88B1BAE92C813A3C001B7EE5 /* StackComponentViewModel.swift */,
|
|
);
|
|
path = Stack;
|
|
sourceTree = "<group>";
|
|
};
|
|
B324DC482720C15300103EE9 /* Error Handling */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
353FDAEB2CA1866A0055F328 /* StoreKitErrorHelper.swift */,
|
|
5733B18D27FF586A00EC2045 /* BackendError.swift */,
|
|
B3B5FBB3269CED4B00104A0C /* BackendErrorCode.swift */,
|
|
B3022071272B3DDC008F1A0D /* DescribableError.swift */,
|
|
B34D2AA526976FC700D88C3A /* ErrorCode.swift */,
|
|
B3B5FBB5269CED6400104A0C /* ErrorDetails.swift */,
|
|
35D0E5CF26A5886C0099EAD8 /* ErrorUtils.swift */,
|
|
2D971CC02744364C0093F35F /* SKError+Extensions.swift */,
|
|
57BD50A927692B7500211D6D /* StoreKitError+Extensions.swift */,
|
|
57C2931428BFEF4F0054EDFC /* PurchasesError.swift */,
|
|
4F0201C32A13C85500091612 /* Assertions.swift */,
|
|
);
|
|
path = "Error Handling";
|
|
sourceTree = "<group>";
|
|
};
|
|
B34605A1279A6E380031CA74 /* Caching */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
5766AAAF283D8CDC00FA6091 /* CacheFetchPolicy.swift */,
|
|
B34605A3279A6E380031CA74 /* CallbackCache.swift */,
|
|
B34605A4279A6E380031CA74 /* CallbackCacheStatus.swift */,
|
|
3592E8852C2ED51700D7F91D /* CustomerCenterConfigCallback.swift */,
|
|
B34605A7279A6E380031CA74 /* CustomerInfoCallback.swift */,
|
|
B34605A6279A6E380031CA74 /* LogInCallback.swift */,
|
|
B34605A5279A6E380031CA74 /* OfferingsCallback.swift */,
|
|
57045B3B29C51AF7001A5417 /* ProductEntitlementMappingCallback.swift */,
|
|
);
|
|
path = Caching;
|
|
sourceTree = "<group>";
|
|
};
|
|
B34605AA279A6E380031CA74 /* Operations */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
B34605AE279A6E380031CA74 /* Handling */,
|
|
3592E88B2C2ED58900D7F91D /* GetCustomerCenterConfigOperation.swift */,
|
|
B34605B5279A6E380031CA74 /* GetCustomerInfoOperation.swift */,
|
|
B34605B4279A6E380031CA74 /* GetIntroEligibilityOperation.swift */,
|
|
B34605BA279A6E380031CA74 /* GetOfferingsOperation.swift */,
|
|
57045B3929C51751001A5417 /* GetProductEntitlementMappingOperation.swift */,
|
|
4F5F47072AA91F8A005649D8 /* HealthOperation.swift */,
|
|
B34605B7279A6E380031CA74 /* LogInOperation.swift */,
|
|
B34605AB279A6E380031CA74 /* NetworkOperation.swift */,
|
|
B34605AD279A6E380031CA74 /* PostOfferForSigningOperation.swift */,
|
|
B34605B6279A6E380031CA74 /* PostReceiptDataOperation.swift */,
|
|
1ED4CA482CC148CF0021AB8F /* PostRedeemWebPurchaseOperation.swift */,
|
|
B34605B9279A6E380031CA74 /* PostSubscriberAttributesOperation.swift */,
|
|
A55D5D65282ECCC100FA7623 /* PostAdServicesTokenOperation.swift */,
|
|
A56DFDEF286643BF00EF2E32 /* PostAttributionDataOperation.swift */,
|
|
);
|
|
path = Operations;
|
|
sourceTree = "<group>";
|
|
};
|
|
B34605AE279A6E380031CA74 /* Handling */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
B34605B0279A6E380031CA74 /* CustomerInfoResponseHandler.swift */,
|
|
);
|
|
path = Handling;
|
|
sourceTree = "<group>";
|
|
};
|
|
B36824BB268FBB9B00957E4C /* SubscriberAttributes */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
576C8ABF27D29A020058FA6E /* __Snapshots__ */,
|
|
35F82BB126A98EC50051DF03 /* AttributionDataMigratorTests.swift */,
|
|
B3CD0D8727F25E3E000793F5 /* BackendSubscriberAttributesTests.swift */,
|
|
37E35C4A795A0F056381A1B3 /* DeviceCacheSubscriberAttributesTests.swift */,
|
|
37E3508E52201122137D4B4A /* PurchasesSubscriberAttributesTests.swift */,
|
|
37E3567E972B9B04FE079ABA /* SubscriberAttributesManagerTests.swift */,
|
|
2D8DB34A24072AAE00BE3D31 /* SubscriberAttributeTests.swift */,
|
|
);
|
|
path = SubscriberAttributes;
|
|
sourceTree = "<group>";
|
|
};
|
|
B378156E285A978A000A7B93 /* HTTPClient */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
B3F3E8D9277158FE0047A5B9 /* DNSChecker.swift */,
|
|
4F3C98692A44FA60009AECA3 /* ErrorResponse.swift */,
|
|
35D832CC262A5B7500E60AC5 /* ETagManager.swift */,
|
|
35F82BB326A9A74D0051DF03 /* HTTPClient.swift */,
|
|
57DC9F4527CC2E4900DA6AF9 /* HTTPRequest.swift */,
|
|
4F7D8E552A56290100F17FFC /* HTTPRequestBody.swift */,
|
|
35D832F3262E606500E60AC5 /* HTTPResponse.swift */,
|
|
575137CE27F50D2F0064AB2C /* HTTPResponseBody.swift */,
|
|
35D832D1262E56DB00E60AC5 /* HTTPStatusCode.swift */,
|
|
57D5414127F656D9004CC35C /* NetworkError.swift */,
|
|
57CB2AD329CCF21900C91439 /* RedirectLoggerTaskDelegate.swift */,
|
|
4F6E81E52A82AAE1006EF181 /* HTTPRequestPath.swift */,
|
|
);
|
|
path = HTTPClient;
|
|
sourceTree = "<group>";
|
|
};
|
|
B3843BC72851489B009F4854 /* Purchases */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
B3843BCA285149A0009F4854 /* Attribution.swift */,
|
|
887E7B582C13CD2C002977DE /* PurchasesAreCompletedBy.swift */,
|
|
4D2C7D0A2CC40A35002562BC /* PurchaseParams.swift */,
|
|
57FD7B1428DA4037009CA4E4 /* PurchasesType.swift */,
|
|
B35042C326CDB79A00905B95 /* Purchases.swift */,
|
|
B35042C526CDD3B100905B95 /* PurchasesDelegate.swift */,
|
|
2D9F4A5426C30CA800B07B43 /* PurchasesOrchestrator.swift */,
|
|
4F8038322A1EA7C300D21039 /* TransactionPoster.swift */,
|
|
);
|
|
path = Purchases;
|
|
sourceTree = "<group>";
|
|
};
|
|
B3A36AAC26BC76230059EDEA /* Identity */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
35DE0DB52CEF9E8C00EB83E9 /* SubscriptionInfo.swift */,
|
|
A56F9AB026990E9200AFC48F /* CustomerInfo.swift */,
|
|
57F3C10429B7B22E0004FD7E /* CustomerInfo+ActiveDates.swift */,
|
|
5736267A2D3E76C1003C9665 /* ProductPaidPrice.swift */,
|
|
4F15B4A02A6774C9005BEFE8 /* CustomerInfo+NonSubscriptions.swift */,
|
|
B3A36AAD26BC76340059EDEA /* CustomerInfoManager.swift */,
|
|
B3852F9F26C1ED1F005384F8 /* IdentityManager.swift */,
|
|
);
|
|
path = Identity;
|
|
sourceTree = "<group>";
|
|
};
|
|
B3B5FBBD269E080A00104A0C /* Caching */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
B3B5FBC0269E17CE00104A0C /* DeviceCache.swift */,
|
|
B3B5FBBE269E081E00104A0C /* InMemoryCachedObject.swift */,
|
|
);
|
|
path = Caching;
|
|
sourceTree = "<group>";
|
|
};
|
|
F5714EA626D7A82E00635477 /* CodableExtensions */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
F5714EA926D7A85D00635477 /* PeriodType+Extensions.swift */,
|
|
F5714EAB26D7A87B00635477 /* PurchaseOwnershipType+Extensions.swift */,
|
|
F5714EA726D7A83A00635477 /* Store+Extensions.swift */,
|
|
);
|
|
path = CodableExtensions;
|
|
sourceTree = "<group>";
|
|
};
|
|
F591492426B994A100D32E58 /* StoreKitExtensions */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
F591492526B994B400D32E58 /* SKPaymentTransactionExtensionsTests.swift */,
|
|
573A10D42800A7C800F976E5 /* SKErrorTests.swift */,
|
|
573A10D82800ADCD00F976E5 /* StoreKitErrorTests.swift */,
|
|
573A10DA2800AF4700F976E5 /* PurchaseErrorTests.swift */,
|
|
);
|
|
path = StoreKitExtensions;
|
|
sourceTree = "<group>";
|
|
};
|
|
F5BE44412698580200254A30 /* Attribution */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
F5BE447C269E4ADB00254A30 /* ASIdManagerProxy.swift */,
|
|
37E35CD16BB73BB091E64D9A /* AttributionData.swift */,
|
|
37E3521731D8DC16873F55F3 /* AttributionFetcher.swift */,
|
|
B39E8119268E849900D31189 /* AttributionNetwork.swift */,
|
|
B3A55B7C26C452A7007EFC56 /* AttributionPoster.swift */,
|
|
F5BE44422698581100254A30 /* AttributionTypeFactory.swift */,
|
|
F5BE447A269E4A7500254A30 /* TrackingManagerProxy.swift */,
|
|
);
|
|
path = Attribution;
|
|
sourceTree = "<group>";
|
|
};
|
|
F5BE444626985E6E00254A30 /* Attribution */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
5753EDFF294B8C0C00CBAB54 /* AttributionFetcherTests.swift */,
|
|
37E350420D54B99BB39448E0 /* AttributionTypeFactoryTests.swift */,
|
|
A524378A284FFF0200E788BD /* AttributionPosterTests.swift */,
|
|
);
|
|
path = Attribution;
|
|
sourceTree = "<group>";
|
|
};
|
|
FD33CD4B2D034CA6000D13A4 /* UIKit Compatibility */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
FD33CD4C2D034CBD000D13A4 /* CustomerCenterViewController.swift */,
|
|
);
|
|
path = "UIKit Compatibility";
|
|
sourceTree = "<group>";
|
|
};
|
|
FD6186522D1393E2007843DA /* Mocks */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
35617C772D5A45F900612B7A /* MockLoadPromotionalOfferUseCase.swift */,
|
|
356523A92CF885CE00B6E3EA /* MockCustomerCenterPurchases.swift */,
|
|
FD6186532D1393FA007843DA /* MockCustomerCenterStoreKitUtilities.swift */,
|
|
);
|
|
path = Mocks;
|
|
sourceTree = "<group>";
|
|
};
|
|
FDAADFCD2BE2B82D00BD1659 /* Observer Mode */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
FDAADFCE2BE2B84500BD1659 /* StoreKit2ObserverModePurchaseDetector.swift */,
|
|
);
|
|
path = "Observer Mode";
|
|
sourceTree = "<group>";
|
|
};
|
|
FDAC7B512CD3D61300DFC0D9 /* Win-Back Offers */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
FDAC7B542CD3D7A200DFC0D9 /* WinBackOfferEligibilityCalculator.swift */,
|
|
FDAC7B522CD3D67600DFC0D9 /* WinBackOfferEligibilityCalculatorType.swift */,
|
|
);
|
|
path = "Win-Back Offers";
|
|
sourceTree = "<group>";
|
|
};
|
|
FDAD6AC52D132DC600FB047E /* Utilities */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
57233AA22D3F975E00488B00 /* CustomerCenterLocalizationStrings.swift */,
|
|
FDAD6AC62D132DD900FB047E /* CustomerCenterStoreKitUtilitiesType.swift */,
|
|
FDAD6AC82D132E6500FB047E /* CustomerCenterStoreKitUtilities.swift */,
|
|
);
|
|
path = Utilities;
|
|
sourceTree = "<group>";
|
|
};
|
|
/* End PBXGroup section */
|
|
|
|
/* Begin PBXHeadersBuildPhase section */
|
|
2DC5621124EC63420031F69B /* Headers */ = {
|
|
isa = PBXHeadersBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
B3645F3D26E042B9002C490E /* RevenueCat.h in Headers */,
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
57D92C2E293E4D0C00D1912A /* Headers */ = {
|
|
isa = PBXHeadersBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
887A5FB52C1D036200E1A461 /* Headers */ = {
|
|
isa = PBXHeadersBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
887A5FBD2C1D036200E1A461 /* RevenueCatUIDev.h in Headers */,
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
/* End PBXHeadersBuildPhase section */
|
|
|
|
/* Begin PBXNativeTarget section */
|
|
2DAC5F7126F13C9800C5258F /* StoreKitUnitTests */ = {
|
|
isa = PBXNativeTarget;
|
|
buildConfigurationList = 2DAC5F7826F13C9800C5258F /* Build configuration list for PBXNativeTarget "StoreKitUnitTests" */;
|
|
buildPhases = (
|
|
2DAC5F6E26F13C9800C5258F /* Sources */,
|
|
2DAC5F6F26F13C9800C5258F /* Frameworks */,
|
|
2DAC5F7026F13C9800C5258F /* Resources */,
|
|
);
|
|
buildRules = (
|
|
);
|
|
dependencies = (
|
|
2DAC5F7726F13C9800C5258F /* PBXTargetDependency */,
|
|
2D803F6B26F150190069D717 /* PBXTargetDependency */,
|
|
);
|
|
name = StoreKitUnitTests;
|
|
packageProductDependencies = (
|
|
2D803F6726F144C40069D717 /* Nimble */,
|
|
2D9C5ED426F281750057FC45 /* OHHTTPStubs */,
|
|
2D9C5ED626F281750057FC45 /* OHHTTPStubsSwift */,
|
|
576C8ABD27D299860058FA6E /* SnapshotTesting */,
|
|
);
|
|
productName = StoreKitUnitTests;
|
|
productReference = 2DAC5F7226F13C9800C5258F /* StoreKitUnitTests.xctest */;
|
|
productType = "com.apple.product-type.bundle.unit-test";
|
|
};
|
|
2DC5621524EC63420031F69B /* RevenueCat */ = {
|
|
isa = PBXNativeTarget;
|
|
buildConfigurationList = 2DC5622724EC63430031F69B /* Build configuration list for PBXNativeTarget "RevenueCat" */;
|
|
buildPhases = (
|
|
2DC5621124EC63420031F69B /* Headers */,
|
|
2DC5621224EC63420031F69B /* Sources */,
|
|
2DC5621324EC63420031F69B /* Frameworks */,
|
|
2DC5621424EC63420031F69B /* Resources */,
|
|
B3C302D926D8066F002B72D1 /* SwiftLint */,
|
|
);
|
|
buildRules = (
|
|
);
|
|
dependencies = (
|
|
);
|
|
name = RevenueCat;
|
|
packageProductDependencies = (
|
|
);
|
|
productName = Purchases;
|
|
productReference = 2DC5621624EC63420031F69B /* RevenueCat.framework */;
|
|
productType = "com.apple.product-type.framework";
|
|
};
|
|
2DC5621D24EC63430031F69B /* UnitTests */ = {
|
|
isa = PBXNativeTarget;
|
|
buildConfigurationList = 2DC5622A24EC63430031F69B /* Build configuration list for PBXNativeTarget "UnitTests" */;
|
|
buildPhases = (
|
|
2DC5621A24EC63430031F69B /* Sources */,
|
|
2DC5621B24EC63430031F69B /* Frameworks */,
|
|
2DC5621C24EC63430031F69B /* Resources */,
|
|
);
|
|
buildRules = (
|
|
);
|
|
dependencies = (
|
|
2DC5622124EC63430031F69B /* PBXTargetDependency */,
|
|
2DFF6C55270CA11400ECAFAB /* PBXTargetDependency */,
|
|
);
|
|
name = UnitTests;
|
|
packageProductDependencies = (
|
|
2D803F6226F144830069D717 /* Nimble */,
|
|
2D9C5ED026F2816F0057FC45 /* OHHTTPStubs */,
|
|
2D9C5ED226F2816F0057FC45 /* OHHTTPStubsSwift */,
|
|
57E0473A277260DE0082FE91 /* SnapshotTesting */,
|
|
);
|
|
productName = PurchasesTests;
|
|
productReference = 2DC5621E24EC63430031F69B /* UnitTests.xctest */;
|
|
productType = "com.apple.product-type.bundle.unit-test";
|
|
};
|
|
2DE20B6B264087FB004C597D /* BackendIntegrationTests */ = {
|
|
isa = PBXNativeTarget;
|
|
buildConfigurationList = 2DE20B73264087FB004C597D /* Build configuration list for PBXNativeTarget "BackendIntegrationTests" */;
|
|
buildPhases = (
|
|
2DE20B68264087FB004C597D /* Sources */,
|
|
2DE20B69264087FB004C597D /* Frameworks */,
|
|
2DE20B6A264087FB004C597D /* Resources */,
|
|
);
|
|
buildRules = (
|
|
);
|
|
dependencies = (
|
|
2D803F6D26F150200069D717 /* PBXTargetDependency */,
|
|
2DE20B8F26409EC0004C597D /* PBXTargetDependency */,
|
|
);
|
|
name = BackendIntegrationTests;
|
|
packageProductDependencies = (
|
|
2D803F6526F144BF0069D717 /* Nimble */,
|
|
4FCBA8502A153940004134BD /* SnapshotTesting */,
|
|
FD2E6C9E2C480FF000CB4BD7 /* OHHTTPStubs */,
|
|
FD2E6CA02C48100900CB4BD7 /* OHHTTPStubsSwift */,
|
|
);
|
|
productName = BackendIntegrationTests;
|
|
productReference = 2DE20B6C264087FB004C597D /* BackendIntegrationTests.xctest */;
|
|
productType = "com.apple.product-type.bundle.unit-test";
|
|
};
|
|
2DE20B7E26409EB7004C597D /* BackendIntegrationTestsHostApp */ = {
|
|
isa = PBXNativeTarget;
|
|
buildConfigurationList = 2DE20B8B26409EB8004C597D /* Build configuration list for PBXNativeTarget "BackendIntegrationTestsHostApp" */;
|
|
buildPhases = (
|
|
2DE20B7B26409EB7004C597D /* Sources */,
|
|
2DE20B7C26409EB7004C597D /* Frameworks */,
|
|
2DE20B7D26409EB7004C597D /* Resources */,
|
|
);
|
|
buildRules = (
|
|
);
|
|
dependencies = (
|
|
);
|
|
name = BackendIntegrationTestsHostApp;
|
|
productName = StoreKitTestApp;
|
|
productReference = 2DE20B7F26409EB7004C597D /* BackendIntegrationTestsHostApp.app */;
|
|
productType = "com.apple.product-type.application";
|
|
};
|
|
2DEAC2D926EFE46E006914ED /* UnitTestsHostApp */ = {
|
|
isa = PBXNativeTarget;
|
|
buildConfigurationList = 2DEAC2ED26EFE470006914ED /* Build configuration list for PBXNativeTarget "UnitTestsHostApp" */;
|
|
buildPhases = (
|
|
2DEAC2D626EFE46E006914ED /* Sources */,
|
|
2DEAC2D826EFE46E006914ED /* Resources */,
|
|
);
|
|
buildRules = (
|
|
);
|
|
dependencies = (
|
|
);
|
|
name = UnitTestsHostApp;
|
|
productName = UnitTestsHostApp;
|
|
productReference = 2DEAC2DA26EFE46E006914ED /* UnitTestsHostApp.app */;
|
|
productType = "com.apple.product-type.application";
|
|
};
|
|
4F6BEE042A27B02400CD9322 /* BackendCustomEntitlementsIntegrationTests */ = {
|
|
isa = PBXNativeTarget;
|
|
buildConfigurationList = 4F6BEE2E2A27B02400CD9322 /* Build configuration list for PBXNativeTarget "BackendCustomEntitlementsIntegrationTests" */;
|
|
buildPhases = (
|
|
4F6BEE0F2A27B02400CD9322 /* Sources */,
|
|
4F6BEE262A27B02400CD9322 /* Frameworks */,
|
|
4F6BEE2C2A27B02400CD9322 /* Resources */,
|
|
);
|
|
buildRules = (
|
|
);
|
|
dependencies = (
|
|
4F6BEE072A27B02400CD9322 /* PBXTargetDependency */,
|
|
);
|
|
name = BackendCustomEntitlementsIntegrationTests;
|
|
packageProductDependencies = (
|
|
4F6BEE092A27B02400CD9322 /* Nimble */,
|
|
4F6BEE0B2A27B02400CD9322 /* SnapshotTesting */,
|
|
4F6BEE0D2A27B02400CD9322 /* RevenueCat_CustomEntitlementComputation */,
|
|
);
|
|
productName = BackendIntegrationTests;
|
|
productReference = 4F6BEE312A27B02400CD9322 /* BackendCustomEntitlementsIntegrationTests.xctest */;
|
|
productType = "com.apple.product-type.bundle.unit-test";
|
|
};
|
|
5759B330296DF65D002472D5 /* ReceiptParserTests */ = {
|
|
isa = PBXNativeTarget;
|
|
buildConfigurationList = 5759B3FE296DF65D002472D5 /* Build configuration list for PBXNativeTarget "ReceiptParserTests" */;
|
|
buildPhases = (
|
|
57E6C2C82975C764001AFE98 /* CopyFiles */,
|
|
5759B33C296DF65D002472D5 /* Sources */,
|
|
5759B3F2296DF65D002472D5 /* Frameworks */,
|
|
);
|
|
buildRules = (
|
|
);
|
|
dependencies = (
|
|
5759B421296DFEE2002472D5 /* PBXTargetDependency */,
|
|
);
|
|
name = ReceiptParserTests;
|
|
packageProductDependencies = (
|
|
5759B335296DF65D002472D5 /* Nimble */,
|
|
);
|
|
productName = PurchasesTests;
|
|
productReference = 5759B401296DF65D002472D5 /* ReceiptParserTests.xctest */;
|
|
productType = "com.apple.product-type.bundle.unit-test";
|
|
};
|
|
57D92C32293E4D0C00D1912A /* ReceiptParser */ = {
|
|
isa = PBXNativeTarget;
|
|
buildConfigurationList = 57D92C37293E4D0C00D1912A /* Build configuration list for PBXNativeTarget "ReceiptParser" */;
|
|
buildPhases = (
|
|
57D92C2E293E4D0C00D1912A /* Headers */,
|
|
57D92C2F293E4D0C00D1912A /* Sources */,
|
|
57D92C30293E4D0C00D1912A /* Frameworks */,
|
|
57D92C31293E4D0C00D1912A /* Resources */,
|
|
);
|
|
buildRules = (
|
|
);
|
|
dependencies = (
|
|
);
|
|
name = ReceiptParser;
|
|
productName = ReceiptParser;
|
|
productReference = 57D92C33293E4D0C00D1912A /* ReceiptParser.framework */;
|
|
productType = "com.apple.product-type.framework";
|
|
};
|
|
887A5FB92C1D036200E1A461 /* RevenueCatUI */ = {
|
|
isa = PBXNativeTarget;
|
|
buildConfigurationList = 887A5FBE2C1D036200E1A461 /* Build configuration list for PBXNativeTarget "RevenueCatUI" */;
|
|
buildPhases = (
|
|
887A5FB52C1D036200E1A461 /* Headers */,
|
|
887A5FB62C1D036200E1A461 /* Sources */,
|
|
887A5FB72C1D036200E1A461 /* Frameworks */,
|
|
887A5FB82C1D036200E1A461 /* Resources */,
|
|
);
|
|
buildRules = (
|
|
);
|
|
dependencies = (
|
|
88DE93E42C211CBC0086B6D8 /* PBXTargetDependency */,
|
|
);
|
|
name = RevenueCatUI;
|
|
packageProductDependencies = (
|
|
);
|
|
productName = RevenueCatUIDev;
|
|
productReference = 887A5FBA2C1D036200E1A461 /* RevenueCatUI.framework */;
|
|
productType = "com.apple.product-type.framework";
|
|
};
|
|
887A63202C1D174200E1A461 /* RevenueCatUITestsDev */ = {
|
|
isa = PBXNativeTarget;
|
|
buildConfigurationList = 887A63282C1D174200E1A461 /* Build configuration list for PBXNativeTarget "RevenueCatUITestsDev" */;
|
|
buildPhases = (
|
|
887A631D2C1D174200E1A461 /* Sources */,
|
|
887A631E2C1D174200E1A461 /* Frameworks */,
|
|
887A631F2C1D174200E1A461 /* Resources */,
|
|
);
|
|
buildRules = (
|
|
);
|
|
dependencies = (
|
|
);
|
|
name = RevenueCatUITestsDev;
|
|
packageProductDependencies = (
|
|
887A63492C1D17EF00E1A461 /* Nimble */,
|
|
887A634B2C1D17EF00E1A461 /* OHHTTPStubs */,
|
|
887A634D2C1D17EF00E1A461 /* OHHTTPStubsSwift */,
|
|
887A634F2C1D17EF00E1A461 /* SnapshotTesting */,
|
|
);
|
|
productName = RevenueCatUITestsDev;
|
|
productReference = 887A63212C1D174200E1A461 /* RevenueCatUITestsDev.xctest */;
|
|
productType = "com.apple.product-type.bundle.unit-test";
|
|
};
|
|
/* End PBXNativeTarget section */
|
|
|
|
/* Begin PBXProject section */
|
|
352629F51F7C4B9100C04F2C /* Project object */ = {
|
|
isa = PBXProject;
|
|
attributes = {
|
|
LastSwiftUpdateCheck = 1540;
|
|
LastUpgradeCheck = 1430;
|
|
ORGANIZATIONNAME = RevenueCat;
|
|
TargetAttributes = {
|
|
2DAC5F7126F13C9800C5258F = {
|
|
CreatedOnToolsVersion = 13.0;
|
|
TestTargetID = 2DEAC2D926EFE46E006914ED;
|
|
};
|
|
2DC5621524EC63420031F69B = {
|
|
CreatedOnToolsVersion = 12.0;
|
|
LastSwiftMigration = 1250;
|
|
ProvisioningStyle = Automatic;
|
|
};
|
|
2DC5621D24EC63430031F69B = {
|
|
CreatedOnToolsVersion = 12.0;
|
|
LastSwiftMigration = 1250;
|
|
ProvisioningStyle = Automatic;
|
|
};
|
|
2DE20B6B264087FB004C597D = {
|
|
CreatedOnToolsVersion = 12.5;
|
|
ProvisioningStyle = Automatic;
|
|
TestTargetID = 2DE20B7E26409EB7004C597D;
|
|
};
|
|
2DE20B7E26409EB7004C597D = {
|
|
CreatedOnToolsVersion = 12.5;
|
|
ProvisioningStyle = Automatic;
|
|
};
|
|
2DEAC2D926EFE46E006914ED = {
|
|
CreatedOnToolsVersion = 12.5.1;
|
|
};
|
|
4F6BEE042A27B02400CD9322 = {
|
|
TestTargetID = 2DE20B7E26409EB7004C597D;
|
|
};
|
|
57D92C32293E4D0C00D1912A = {
|
|
CreatedOnToolsVersion = 14.1;
|
|
};
|
|
887A5FB92C1D036200E1A461 = {
|
|
CreatedOnToolsVersion = 15.4;
|
|
};
|
|
887A63202C1D174200E1A461 = {
|
|
CreatedOnToolsVersion = 15.4;
|
|
};
|
|
};
|
|
};
|
|
buildConfigurationList = 352629F81F7C4B9100C04F2C /* Build configuration list for PBXProject "RevenueCat" */;
|
|
compatibilityVersion = "Xcode 8.0";
|
|
developmentRegion = en;
|
|
hasScannedForEncodings = 0;
|
|
knownRegions = (
|
|
en,
|
|
Base,
|
|
de,
|
|
zh_Hans,
|
|
he,
|
|
en_AU,
|
|
ar,
|
|
el,
|
|
ja,
|
|
uk,
|
|
es_419,
|
|
en_US,
|
|
pt_BR,
|
|
da,
|
|
it,
|
|
bg,
|
|
sk,
|
|
kk,
|
|
pt_PT,
|
|
ms,
|
|
sv,
|
|
cs,
|
|
ko,
|
|
zh_Hant,
|
|
en_CA,
|
|
no,
|
|
hu,
|
|
tr,
|
|
pl,
|
|
en_GB,
|
|
vi,
|
|
ru,
|
|
fr_CA,
|
|
es_ES,
|
|
fi,
|
|
id,
|
|
nl,
|
|
th,
|
|
ro,
|
|
hr,
|
|
hi,
|
|
ca,
|
|
"zh-Hans",
|
|
"zh-Hant",
|
|
nb,
|
|
es,
|
|
fr,
|
|
fr_FR,
|
|
);
|
|
mainGroup = 352629F41F7C4B9100C04F2C;
|
|
packageReferences = (
|
|
2D803F6126F144830069D717 /* XCRemoteSwiftPackageReference "nimble" */,
|
|
2D9C5ECB26F2815E0057FC45 /* XCRemoteSwiftPackageReference "OHHTTPStubs" */,
|
|
57E04739277260DE0082FE91 /* XCRemoteSwiftPackageReference "swift-snapshot-testing" */,
|
|
);
|
|
productRefGroup = 352629FF1F7C4B9100C04F2C /* Products */;
|
|
projectDirPath = "";
|
|
projectReferences = (
|
|
{
|
|
ProductGroup = 2D4C60F12C5AD1C300A29FD2 /* Products */;
|
|
ProjectRef = 2D4C60F02C5AD1C300A29FD2 /* AllAPITests.xcodeproj */;
|
|
},
|
|
{
|
|
ProductGroup = 2DD500F22C519EB4009C19B7 /* Products */;
|
|
ProjectRef = 2DD5008F2C519EB4009C19B7 /* PaywallsTester.xcodeproj */;
|
|
},
|
|
{
|
|
ProductGroup = 2DD500F42C519EB4009C19B7 /* Products */;
|
|
ProjectRef = 2DD500EC2C519EB4009C19B7 /* PurchaseTester.xcodeproj */;
|
|
},
|
|
);
|
|
projectRoot = "";
|
|
targets = (
|
|
2DC5621524EC63420031F69B /* RevenueCat */,
|
|
57D92C32293E4D0C00D1912A /* ReceiptParser */,
|
|
2DC5621D24EC63430031F69B /* UnitTests */,
|
|
5759B330296DF65D002472D5 /* ReceiptParserTests */,
|
|
2DE20B7E26409EB7004C597D /* BackendIntegrationTestsHostApp */,
|
|
2DE20B6B264087FB004C597D /* BackendIntegrationTests */,
|
|
4F6BEE042A27B02400CD9322 /* BackendCustomEntitlementsIntegrationTests */,
|
|
2DEAC2D926EFE46E006914ED /* UnitTestsHostApp */,
|
|
2DAC5F7126F13C9800C5258F /* StoreKitUnitTests */,
|
|
887A5FB92C1D036200E1A461 /* RevenueCatUI */,
|
|
887A63202C1D174200E1A461 /* RevenueCatUITestsDev */,
|
|
);
|
|
};
|
|
/* End PBXProject section */
|
|
|
|
/* Begin PBXReferenceProxy section */
|
|
2D4C60F62C5AD1C300A29FD2 /* AllAPITests.framework */ = {
|
|
isa = PBXReferenceProxy;
|
|
fileType = wrapper.framework;
|
|
path = AllAPITests.framework;
|
|
remoteRef = 2D4C60F52C5AD1C300A29FD2 /* PBXContainerItemProxy */;
|
|
sourceTree = BUILT_PRODUCTS_DIR;
|
|
};
|
|
2D4C60F82C5AD1C300A29FD2 /* AllAPITestsTests.xctest */ = {
|
|
isa = PBXReferenceProxy;
|
|
fileType = wrapper.cfbundle;
|
|
path = AllAPITestsTests.xctest;
|
|
remoteRef = 2D4C60F72C5AD1C300A29FD2 /* PBXContainerItemProxy */;
|
|
sourceTree = BUILT_PRODUCTS_DIR;
|
|
};
|
|
2D4C61A42C5AD41800A29FD2 /* ObjcAPITester.framework */ = {
|
|
isa = PBXReferenceProxy;
|
|
fileType = wrapper.framework;
|
|
path = ObjcAPITester.framework;
|
|
remoteRef = 2D4C61A32C5AD41800A29FD2 /* PBXContainerItemProxy */;
|
|
sourceTree = BUILT_PRODUCTS_DIR;
|
|
};
|
|
2D4C61FD2C5AD80300A29FD2 /* SwiftAPITester.framework */ = {
|
|
isa = PBXReferenceProxy;
|
|
fileType = wrapper.framework;
|
|
path = SwiftAPITester.framework;
|
|
remoteRef = 2D4C61FC2C5AD80300A29FD2 /* PBXContainerItemProxy */;
|
|
sourceTree = BUILT_PRODUCTS_DIR;
|
|
};
|
|
2D4C621B2C5AD9D000A29FD2 /* ReceiptParserAPITester.framework */ = {
|
|
isa = PBXReferenceProxy;
|
|
fileType = wrapper.framework;
|
|
path = ReceiptParserAPITester.framework;
|
|
remoteRef = 2D4C621A2C5AD9D000A29FD2 /* PBXContainerItemProxy */;
|
|
sourceTree = BUILT_PRODUCTS_DIR;
|
|
};
|
|
2D4C62332C5ADBA000A29FD2 /* RevenueCatUISwiftAPITester.framework */ = {
|
|
isa = PBXReferenceProxy;
|
|
fileType = wrapper.framework;
|
|
path = RevenueCatUISwiftAPITester.framework;
|
|
remoteRef = 2D4C62322C5ADBA000A29FD2 /* PBXContainerItemProxy */;
|
|
sourceTree = BUILT_PRODUCTS_DIR;
|
|
};
|
|
2D4C627A2C5ADD1400A29FD2 /* CustomEntitlementComputationSwiftAPITester.framework */ = {
|
|
isa = PBXReferenceProxy;
|
|
fileType = wrapper.framework;
|
|
path = CustomEntitlementComputationSwiftAPITester.framework;
|
|
remoteRef = 2D4C62792C5ADD1400A29FD2 /* PBXContainerItemProxy */;
|
|
sourceTree = BUILT_PRODUCTS_DIR;
|
|
};
|
|
2DD500F82C519EB4009C19B7 /* PaywallsTester.app */ = {
|
|
isa = PBXReferenceProxy;
|
|
fileType = wrapper.application;
|
|
path = PaywallsTester.app;
|
|
remoteRef = 2DD500F72C519EB4009C19B7 /* PBXContainerItemProxy */;
|
|
sourceTree = BUILT_PRODUCTS_DIR;
|
|
};
|
|
2DD501062C519EB4009C19B7 /* PurchaseTester.app */ = {
|
|
isa = PBXReferenceProxy;
|
|
fileType = wrapper.application;
|
|
path = PurchaseTester.app;
|
|
remoteRef = 2DD501052C519EB4009C19B7 /* PBXContainerItemProxy */;
|
|
sourceTree = BUILT_PRODUCTS_DIR;
|
|
};
|
|
2DD501082C519EB4009C19B7 /* PurchaseTesterWatchOS.app */ = {
|
|
isa = PBXReferenceProxy;
|
|
fileType = wrapper.application;
|
|
path = PurchaseTesterWatchOS.app;
|
|
remoteRef = 2DD501072C519EB4009C19B7 /* PBXContainerItemProxy */;
|
|
sourceTree = BUILT_PRODUCTS_DIR;
|
|
};
|
|
2DD5010A2C519EB4009C19B7 /* Core.framework */ = {
|
|
isa = PBXReferenceProxy;
|
|
fileType = wrapper.framework;
|
|
path = Core.framework;
|
|
remoteRef = 2DD501092C519EB4009C19B7 /* PBXContainerItemProxy */;
|
|
sourceTree = BUILT_PRODUCTS_DIR;
|
|
};
|
|
4D6F4BE92CFE2FAB00353AF6 /* PaywallsTesterTests.xctest */ = {
|
|
isa = PBXReferenceProxy;
|
|
fileType = wrapper.cfbundle;
|
|
path = PaywallsTesterTests.xctest;
|
|
remoteRef = 4D6F4BE82CFE2FAB00353AF6 /* PBXContainerItemProxy */;
|
|
sourceTree = BUILT_PRODUCTS_DIR;
|
|
};
|
|
/* End PBXReferenceProxy section */
|
|
|
|
/* Begin PBXResourcesBuildPhase section */
|
|
2DAC5F7026F13C9800C5258F /* Resources */ = {
|
|
isa = PBXResourcesBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
2DAC5F7B26F13D1400C5258F /* UnitTestsConfiguration.storekit in Resources */,
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
2DC5621424EC63420031F69B /* Resources */ = {
|
|
isa = PBXResourcesBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
4FDA13842A33D9BD00C45CFE /* PrivacyInfo.xcprivacy in Resources */,
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
2DC5621C24EC63430031F69B /* Resources */ = {
|
|
isa = PBXResourcesBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
2D4D6AF624F7193700B656BE /* verifyReceiptSample1.txt in Resources */,
|
|
2D4D6AF724F7193700B656BE /* base64encodedreceiptsample1.txt in Resources */,
|
|
5774F9BE2805E71100997128 /* Fixtures in Resources */,
|
|
5791CE80273F26A000E50C4B /* base64encoded_sandboxReceipt.txt in Resources */,
|
|
B319514B26C1991E002CA9AC /* base64EncodedReceiptSampleForDataExtension.txt in Resources */,
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
2DE20B6A264087FB004C597D /* Resources */ = {
|
|
isa = PBXResourcesBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
2DD6E5892C544C420068E695 /* RevenueCat_IntegrationPurchaseTesterConfiguration.storekit in Resources */,
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
2DE20B7D26409EB7004C597D /* Resources */ = {
|
|
isa = PBXResourcesBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
2DE20B8926409EB8004C597D /* Preview Assets.xcassets in Resources */,
|
|
2DE20B8626409EB8004C597D /* Assets.xcassets in Resources */,
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
2DEAC2D826EFE46E006914ED /* Resources */ = {
|
|
isa = PBXResourcesBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
2D735F7E26EFF198004E82A7 /* UnitTestsConfiguration.storekit in Resources */,
|
|
2DEAC2E626EFE470006914ED /* Assets.xcassets in Resources */,
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
4F6BEE2C2A27B02400CD9322 /* Resources */ = {
|
|
isa = PBXResourcesBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
2DD6E58A2C544C590068E695 /* RevenueCat_IntegrationPurchaseTesterConfiguration.storekit in Resources */,
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
57D92C31293E4D0C00D1912A /* Resources */ = {
|
|
isa = PBXResourcesBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
887A5FB82C1D036200E1A461 /* Resources */ = {
|
|
isa = PBXResourcesBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
2DA037CA2D2406BE00109449 /* Localizable.strings in Resources */,
|
|
887A609B2C1D037000E1A461 /* Localizable.strings in Resources */,
|
|
887A608F2C1D037000E1A461 /* Localizable.strings in Resources */,
|
|
887A60A12C1D037000E1A461 /* Localizable.strings in Resources */,
|
|
887A60962C1D037000E1A461 /* Localizable.strings in Resources */,
|
|
887A60A52C1D037000E1A461 /* Localizable.strings in Resources */,
|
|
887A60B22C1D037000E1A461 /* Localizable.strings in Resources */,
|
|
887A60902C1D037000E1A461 /* Localizable.strings in Resources */,
|
|
887A60982C1D037000E1A461 /* Localizable.strings in Resources */,
|
|
887A60B52C1D037000E1A461 /* Localizable.strings in Resources */,
|
|
887A609E2C1D037000E1A461 /* Localizable.strings in Resources */,
|
|
887A60952C1D037000E1A461 /* Localizable.strings in Resources */,
|
|
887A608D2C1D037000E1A461 /* icons.xcassets in Resources */,
|
|
887A60AD2C1D037000E1A461 /* Localizable.strings in Resources */,
|
|
887A60B62C1D037000E1A461 /* Localizable.strings in Resources */,
|
|
887A60A42C1D037000E1A461 /* Localizable.strings in Resources */,
|
|
887A60912C1D037000E1A461 /* Localizable.strings in Resources */,
|
|
887A60AE2C1D037000E1A461 /* Localizable.strings in Resources */,
|
|
887A60A32C1D037000E1A461 /* Localizable.strings in Resources */,
|
|
887A60AB2C1D037000E1A461 /* Localizable.strings in Resources */,
|
|
887A60AA2C1D037000E1A461 /* Localizable.strings in Resources */,
|
|
887A60932C1D037000E1A461 /* Localizable.strings in Resources */,
|
|
887A609F2C1D037000E1A461 /* Localizable.strings in Resources */,
|
|
887A60AC2C1D037000E1A461 /* Localizable.strings in Resources */,
|
|
887A60942C1D037000E1A461 /* Localizable.strings in Resources */,
|
|
887A60A92C1D037000E1A461 /* Localizable.strings in Resources */,
|
|
887A60B12C1D037000E1A461 /* Localizable.strings in Resources */,
|
|
887A60A22C1D037000E1A461 /* Localizable.strings in Resources */,
|
|
887A60A62C1D037000E1A461 /* Localizable.strings in Resources */,
|
|
887A60AF2C1D037000E1A461 /* Localizable.strings in Resources */,
|
|
887A608E2C1D037000E1A461 /* Localizable.strings in Resources */,
|
|
887A60A02C1D037000E1A461 /* Localizable.strings in Resources */,
|
|
887A60992C1D037000E1A461 /* Localizable.strings in Resources */,
|
|
887A60972C1D037000E1A461 /* Localizable.strings in Resources */,
|
|
887A60B42C1D037000E1A461 /* Localizable.strings in Resources */,
|
|
887A60A72C1D037000E1A461 /* Localizable.strings in Resources */,
|
|
887A60B32C1D037000E1A461 /* Localizable.strings in Resources */,
|
|
887A609C2C1D037000E1A461 /* Localizable.strings in Resources */,
|
|
887A60922C1D037000E1A461 /* Localizable.strings in Resources */,
|
|
887A60A82C1D037000E1A461 /* Localizable.strings in Resources */,
|
|
887A609A2C1D037000E1A461 /* Localizable.strings in Resources */,
|
|
887A609D2C1D037000E1A461 /* Localizable.strings in Resources */,
|
|
887A60B02C1D037000E1A461 /* Localizable.strings in Resources */,
|
|
887A608C2C1D037000E1A461 /* background.jpg in Resources */,
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
887A631F2C1D174200E1A461 /* Resources */ = {
|
|
isa = PBXResourcesBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
/* End PBXResourcesBuildPhase section */
|
|
|
|
/* Begin PBXShellScriptBuildPhase section */
|
|
B3C302D926D8066F002B72D1 /* SwiftLint */ = {
|
|
isa = PBXShellScriptBuildPhase;
|
|
alwaysOutOfDate = 1;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
);
|
|
inputFileListPaths = (
|
|
);
|
|
inputPaths = (
|
|
);
|
|
name = SwiftLint;
|
|
outputFileListPaths = (
|
|
);
|
|
outputPaths = (
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
shellPath = /bin/sh;
|
|
shellScript = "scripts/swiftlint.sh\n";
|
|
};
|
|
/* End PBXShellScriptBuildPhase section */
|
|
|
|
/* Begin PBXSourcesBuildPhase section */
|
|
2DAC5F6E26F13C9800C5258F /* Sources */ = {
|
|
isa = PBXSourcesBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
2D9C5ECA26F2805C0057FC45 /* ProductsManagerTests.swift in Sources */,
|
|
3543914526F926D900E669DF /* SKProductSubscriptionDurationExtensions.swift in Sources */,
|
|
3543913926F90FFB00E669DF /* MockBackend.swift in Sources */,
|
|
F5FCD3FC27DA2034003BDC04 /* PriceFormatterProviderTests.swift in Sources */,
|
|
F5355163286B70E0009CA47A /* OfferingsManagerStoreKitTests.swift in Sources */,
|
|
35C272A22BC4084C005A0CE8 /* MockDiagnosticsTracker.swift in Sources */,
|
|
5791A1C82767FC9400C972AA /* ManageSubscriptionsHelperTests.swift in Sources */,
|
|
4D322E3A2B7E7B570004AF53 /* PurchasesOrchestratorSK1Tests.swift in Sources */,
|
|
1EFA95162CDBAB7500CA5951 /* MockWebPurchaseRedemptionHelper.swift in Sources */,
|
|
4F5D52D92A5713A800E1C758 /* DebugViewSwiftUITests.swift in Sources */,
|
|
75DAE4822D7234C200AEC012 /* DiagnosticsEvent+Equatable.swift in Sources */,
|
|
4D322E382B7E7B170004AF53 /* PurchasesOrchestratorSK2Tests.swift in Sources */,
|
|
FDAC7B572CD3FD8500DFC0D9 /* MockWinBackOfferEligibilityCalculator.swift in Sources */,
|
|
2D9C5EC826F280510057FC45 /* StoreProductTests.swift in Sources */,
|
|
FDAADFD42BE2B99900BD1659 /* MockStoreKit2ObserverModePurchaseDetector.swift in Sources */,
|
|
3543914426F911F300E669DF /* MockCustomerInfoManager.swift in Sources */,
|
|
5738F46E278CAC520096D623 /* StoreTransactionTests.swift in Sources */,
|
|
3543914226F911F300E669DF /* MockSK1Product.swift in Sources */,
|
|
57FFD2522922DBED00A9A878 /* MockStoreTransaction.swift in Sources */,
|
|
3543913826F90FE100E669DF /* MockIntroEligibilityCalculator.swift in Sources */,
|
|
FD2046842CB833CD00166727 /* MockStoreKit2PurchaseIntentListenerDelegate.swift in Sources */,
|
|
3543914126F911CC00E669DF /* MockDeviceCache.swift in Sources */,
|
|
3543913C26F9101600E669DF /* MockOperationDispatcher.swift in Sources */,
|
|
4FA4C9752A16D49E007D2803 /* MockOfflineEntitlementsManager.swift in Sources */,
|
|
F5E5E2EE28479BD000216ECD /* ProductsFetcherSK2Tests.swift in Sources */,
|
|
3543913626F90D6A00E669DF /* TrialOrIntroPriceEligibilityCheckerSK1Tests.swift in Sources */,
|
|
1EFA95132CDBA58F00CA5951 /* MockRedeemWebPurchaseAPI.swift in Sources */,
|
|
4F6E81982A81BC30006EF181 /* TestClock.swift in Sources */,
|
|
2D34D9D227481D9B00C05DB6 /* TrialOrIntroPriceEligibilityCheckerSK2Tests.swift in Sources */,
|
|
FDAADFCC2BE2A5BF00BD1659 /* MockAllTransactionsProvider.swift in Sources */,
|
|
2D90F8C726FD221D009B9142 /* MockASN1ContainerBuilder.swift in Sources */,
|
|
F535515F286B5BE5009CA47A /* MockOfferingsManager.swift in Sources */,
|
|
F52CFAFC28290AE500E8ABC5 /* StoreKit2StorefrontListenerTests.swift in Sources */,
|
|
57DD426D2926B9620026DF09 /* StoreKitConfigTestCase+Extensions.swift in Sources */,
|
|
57ACB12528174B9F000DCC9F /* CustomerInfo+TestExtensions.swift in Sources */,
|
|
2D90F8C326FD214F009B9142 /* MockAttributionTypeFactory.swift in Sources */,
|
|
FDAADFD72BE2C67700BD1659 /* StoreKit2ObserverModePurchaseDetectorTests.swift in Sources */,
|
|
A55D083427235DED00D919E0 /* BeginRefundRequestHelperTests.swift in Sources */,
|
|
57DE80892807540D008D6C6F /* StorefrontTests.swift in Sources */,
|
|
5791FBD3299184EF00F1FEDA /* MockAsyncSequence.swift in Sources */,
|
|
2D90F8CC26FD2BA1009B9142 /* StoreKitConfigTestCase.swift in Sources */,
|
|
2D90F8BC26FD20C2009B9142 /* MockReceiptParser.swift in Sources */,
|
|
57488C8329CB91D20000EE7E /* CustomerInfoOfflineEntitlementsStoreKitTest.swift in Sources */,
|
|
FD2046812CB8333A00166727 /* StoreKit2PurchaseIntentListenerTests.swift in Sources */,
|
|
57DE80812807529F008D6C6F /* MockStorefront.swift in Sources */,
|
|
57544C29285FA95E004E54D5 /* MockAttributeSyncing.swift in Sources */,
|
|
57057FF928B0048900995F21 /* TestLogHandler.swift in Sources */,
|
|
4F69EB0A2A14406E00ED6D4B /* Matchers.swift in Sources */,
|
|
75DAE4862D72356700AEC012 /* AnyEncodable+Equatable.swift in Sources */,
|
|
7571BE9F2D672B2C00A2C8B6 /* TrialOrIntroPriceEligibilityCheckerUIPreviewModeTests.swift in Sources */,
|
|
2D90F8C226FD20F7009B9142 /* MockETagManager.swift in Sources */,
|
|
2D90F8B526FD2093009B9142 /* MockSystemInfo.swift in Sources */,
|
|
2D90F8C126FD20F2009B9142 /* MockHTTPClient.swift in Sources */,
|
|
4F9BB6402A7AFB72001C120D /* MockPayment.swift in Sources */,
|
|
57DDA7B429CBEFB30098B89D /* MockPurchasedProductsFetcher.swift in Sources */,
|
|
1E568B512ACC6A8300D3C12F /* StoreMessageTypeTests.swift in Sources */,
|
|
57E6195028D291DC0093170C /* StoreKit2CachingProductsManagerTests.swift in Sources */,
|
|
F5847431278D00C1001B1CE6 /* MockDNSChecker.swift in Sources */,
|
|
5799708B2936CE5700FF3573 /* LoggerTests.swift in Sources */,
|
|
B3CAFF1F285CEAAA0048A994 /* MockOfferingsAPI.swift in Sources */,
|
|
F55FFA632763F60700995146 /* TransactionsManagerTests.swift in Sources */,
|
|
575A8EE62922C9F300936709 /* MockStoreKit2TransactionListenerDelegate.swift in Sources */,
|
|
4D7A3E282B85729E00ABDE67 /* PurchasesOrchestratorTests.swift in Sources */,
|
|
2D222BAB27FB7008003D5F37 /* LocalReceiptParserStoreKitTests.swift in Sources */,
|
|
B31C8BEF285BDD76001017B7 /* MockIdentityAPI.swift in Sources */,
|
|
571E7AD4279F2D0C003B3606 /* StoreKitTestHelpers.swift in Sources */,
|
|
2DFF6C56270CA28800ECAFAB /* MockRequestFetcher.swift in Sources */,
|
|
5738F489278CC2500096D623 /* MockTransaction.swift in Sources */,
|
|
576C8ABC27D2997C0058FA6E /* SnapshotTesting+Extensions.swift in Sources */,
|
|
F5355164286B7125009CA47A /* MockOfferingsFactory.swift in Sources */,
|
|
57CB2B6029CDF63200C91439 /* PurchasedProductsFetcherTests.swift in Sources */,
|
|
57CD86E6291C344000768DE1 /* UserDefaultsDefaultTests.swift in Sources */,
|
|
57CFB96D27FE0E79002A6730 /* MockCurrentUserProvider.swift in Sources */,
|
|
2D90F8C826FD2225009B9142 /* MockAppleReceiptBuilder.swift in Sources */,
|
|
57C381B72791E593009E3940 /* StoreKit2TransactionListenerTests.swift in Sources */,
|
|
57CB2A7D29CCC96400C91439 /* MockProductEntitlementMappingFetcher.swift in Sources */,
|
|
57488C0129CB85BE0000EE7E /* MockOfflineEntitlementsAPI.swift in Sources */,
|
|
2D90F8C026FD20DF009B9142 /* MockAttributionDataMigrator.swift in Sources */,
|
|
57488B2B29CA803F0000EE7E /* MockSandboxEnvironmentDetector.swift in Sources */,
|
|
4F54DF402A1D8C7500FD72BF /* MockStoreKit2TransactionFetcher.swift in Sources */,
|
|
F55FFA5D27634E1900995146 /* MockTransactionsManager.swift in Sources */,
|
|
4FA4C9742A16D3AC007D2803 /* MockBackendConfiguration.swift in Sources */,
|
|
4F54DF432A1D8D0700FD72BF /* MockTransactionPoster.swift in Sources */,
|
|
4F8A58182A16EE3500EF97AD /* MockOfflineCustomerInfoCreator.swift in Sources */,
|
|
57554CC2282AE1E3009A7E58 /* TestCase.swift in Sources */,
|
|
2D90F8B826FD20AA009B9142 /* MockReceiptFetcher.swift in Sources */,
|
|
2D90F8B626FD2099009B9142 /* MockSubscriberAttributesManager.swift in Sources */,
|
|
2D90F8BF26FD20D6009B9142 /* MockAttributionFetcher.swift in Sources */,
|
|
4F6CEB472B056816002B2CB1 /* MockStoreMessagesHelper.swift in Sources */,
|
|
4F5D52EC2A57152B00E1C758 /* ImageSnapshot.swift in Sources */,
|
|
4FC972172A712DCC008593DE /* CachingProductsManagerTests.swift in Sources */,
|
|
1E99F81F2AC5917F0023E26E /* StoreMessagesHelperTests.swift in Sources */,
|
|
57DE80AF28075D77008D6C6F /* OSVersionEquivalent.swift in Sources */,
|
|
2D90F8C526FD216A009B9142 /* MockSKProductDiscount.swift in Sources */,
|
|
4FD291BE2A1E9A2E0098D1B9 /* StoreKit2TransactionFetcherTests.swift in Sources */,
|
|
B359DDF027EAA2B4003ABA54 /* MockDateProvider.swift in Sources */,
|
|
57C381E3279627B7009E3940 /* MockStoreProductDiscount.swift in Sources */,
|
|
576C8AB927D2996C0058FA6E /* CurrentTestCaseTracker.swift in Sources */,
|
|
FDC892D12CCAD0EE000AEB9F /* MockStoreKit2PurchaseIntentListener.swift in Sources */,
|
|
B3BE0264275942D500915B4C /* AvailabilityChecks.swift in Sources */,
|
|
4D322E3C2B7E7E250004AF53 /* PurchasesOrchestratorCommonTests.swift in Sources */,
|
|
2D90F8B326FD2082009B9142 /* MockProductsManager.swift in Sources */,
|
|
575A8EE32922C5E100936709 /* AsyncTestHelpers.swift in Sources */,
|
|
57DE80BF2807705F008D6C6F /* XCTestCase+Extensions.swift in Sources */,
|
|
2D90F8CA26FD257A009B9142 /* MockStoreKit2TransactionListener.swift in Sources */,
|
|
35B745A82711001A00458D46 /* MockManageSubscriptionsHelper.swift in Sources */,
|
|
2D90F8B126FD1E52009B9142 /* BasePurchasesOrchestratorTests.swift in Sources */,
|
|
A563F589271E1DAD00246E0C /* MockBeginRefundRequestHelper.swift in Sources */,
|
|
57F3C10C29B7EAE90004FD7E /* MockUserDefaults.swift in Sources */,
|
|
35316DAA2BD14BFD00E4A970 /* MockDiagnosticsSynchronizer.swift in Sources */,
|
|
2D90F8B426FD208B009B9142 /* MockStoreKit1Wrapper.swift in Sources */,
|
|
FD9F982D2BE28A7F0091A5BF /* MockNotificationCenter.swift in Sources */,
|
|
4DE3D5742CDB646900838110 /* MockPaywallEventsManager.swift in Sources */,
|
|
2D90F8BB26FD20BD009B9142 /* MockIdentityManager.swift in Sources */,
|
|
A55D083627236F0200D919E0 /* MockSK2BeginRefundRequestHelper.swift in Sources */,
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
2DC5621224EC63420031F69B /* Sources */ = {
|
|
isa = PBXSourcesBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
2C9107E02CE2E33400189565 /* StoredEvent.swift in Sources */,
|
|
B3A36AAE26BC76340059EDEA /* CustomerInfoManager.swift in Sources */,
|
|
F5FCD3EA27DA0D0B003BDC04 /* PriceFormatterProvider.swift in Sources */,
|
|
B3083A132699334C007B5503 /* Offering.swift in Sources */,
|
|
4D6ABB0E2AF13FB100BB2A08 /* StoreEnvironment.swift in Sources */,
|
|
1ED4CA4D2CC1515F0021AB8F /* DeepLinkParser.swift in Sources */,
|
|
2DD58DD827F240EB000FDFE3 /* EmptyFile.swift in Sources */,
|
|
2CD72942268A823900BFC976 /* Data+Extensions.swift in Sources */,
|
|
88AD010F2C740CF400AA1F2B /* PaywallImageComponent.swift in Sources */,
|
|
4FD3688B2AA7C12600F63354 /* PaywallEvent.swift in Sources */,
|
|
5766AA3E283C750300FA6091 /* Operators+Extensions.swift in Sources */,
|
|
1ED4CA532CC154E00021AB8F /* WebPurchaseRedemptionHelper.swift in Sources */,
|
|
4FFCED892AA941D200118EF4 /* PaywallHTTPRequestPath.swift in Sources */,
|
|
FDAADFD12BE2B87000BD1659 /* StoreKit2ObserverModePurchaseDetector.swift in Sources */,
|
|
4F6BEDE22A26B69500CD9322 /* DebugContentViews.swift in Sources */,
|
|
B3B5FBBC269D121B00104A0C /* Offerings.swift in Sources */,
|
|
9A65E03B25918B0900DE00B0 /* CustomerInfoStrings.swift in Sources */,
|
|
5721360F28B4602C006C46BE /* Purchases+nonasync.swift in Sources */,
|
|
57DE806D28074976008D6C6F /* Storefront.swift in Sources */,
|
|
B3B5FBB6269CED6400104A0C /* ErrorDetails.swift in Sources */,
|
|
2D991ACA268BA56900085481 /* StoreKitRequestFetcher.swift in Sources */,
|
|
5723FBBE28EDE1360003BA16 /* InternalAPI.swift in Sources */,
|
|
A55D5D66282ECCC100FA7623 /* PostAdServicesTokenOperation.swift in Sources */,
|
|
B3B5FBB4269CED4B00104A0C /* BackendErrorCode.swift in Sources */,
|
|
FDC892FE2CD157F1000AEB9F /* WinBackOffer.swift in Sources */,
|
|
2DDF41B624F6F387005BC22D /* ASN1ObjectIdentifierBuilder.swift in Sources */,
|
|
35D832D2262E56DB00E60AC5 /* HTTPStatusCode.swift in Sources */,
|
|
5740FCD32996CE5E00E049F9 /* VerificationResult.swift in Sources */,
|
|
572247D127BEC28E00C524A7 /* Array+Extensions.swift in Sources */,
|
|
57D5412E27F6311C004CC35C /* OfferingsResponse.swift in Sources */,
|
|
57AC4C1C2770F56200DDE30F /* SK1StoreProduct.swift in Sources */,
|
|
B34605C3279A6E380031CA74 /* PostOfferForSigningOperation.swift in Sources */,
|
|
B3843BCB285149A1009F4854 /* Attribution.swift in Sources */,
|
|
57EFDC6B27BC1F370057EC39 /* ProductType.swift in Sources */,
|
|
B3022072272B3DDC008F1A0D /* DescribableError.swift in Sources */,
|
|
57BD50AA27692B7500211D6D /* StoreKitError+Extensions.swift in Sources */,
|
|
4FE6669F2A2F95A1004EEAFC /* PaywallExtensions.swift in Sources */,
|
|
F5C0196926E880800005D61E /* StoreKitStrings.swift in Sources */,
|
|
2D4E926526990AB1000E10B0 /* StoreKit1Wrapper.swift in Sources */,
|
|
2DDF419624F6F331005BC22D /* ProductsRequestFactory.swift in Sources */,
|
|
1E8A60422CDBD75A0034ACF3 /* WebPurchaseRedemption.swift in Sources */,
|
|
2DDF419724F6F331005BC22D /* DateExtensions.swift in Sources */,
|
|
5704CDC92D706E5700C7F01A /* AnalyticsStrings.swift in Sources */,
|
|
9A65E0A52591A23500DE00B0 /* PurchaseStrings.swift in Sources */,
|
|
57EAE52B274332830060EB74 /* Obsoletions.swift in Sources */,
|
|
57E9CF0F290B2A4B00EE12D1 /* CachingTrialOrIntroPriceEligibilityChecker.swift in Sources */,
|
|
2C0B98CD2797070B00C5874F /* PromotionalOffer.swift in Sources */,
|
|
57DC9F4627CC2E4900DA6AF9 /* HTTPRequest.swift in Sources */,
|
|
2DC5623024EC63730031F69B /* OperationDispatcher.swift in Sources */,
|
|
352137322CDBA2AA00FE961B /* FeatureEvent.swift in Sources */,
|
|
35D159CB2BC4396F004D8061 /* DiagnosticsPostOperation.swift in Sources */,
|
|
575642B62910116900719219 /* EligibilityStrings.swift in Sources */,
|
|
4F87610F2A5C9E490006FA14 /* PaywallData.swift in Sources */,
|
|
57A0FBF22749CF66009E2FC3 /* SynchronizedUserDefaults.swift in Sources */,
|
|
F5714EE526DC2F1D00635477 /* CodableStrings.swift in Sources */,
|
|
57488BE829CB7FB60000EE7E /* OfflineEntitlementsStrings.swift in Sources */,
|
|
57E6C27C29723A94001AFE98 /* Signing.swift in Sources */,
|
|
57CB2AD429CCF21A00C91439 /* RedirectLoggerTaskDelegate.swift in Sources */,
|
|
57C381DC27961547009E3940 /* SK2StoreProductDiscount.swift in Sources */,
|
|
B34605CA279A6E380031CA74 /* GetCustomerInfoOperation.swift in Sources */,
|
|
5751379527F4C4D80064AB2C /* Optional+Extensions.swift in Sources */,
|
|
B3852FA026C1ED1F005384F8 /* IdentityManager.swift in Sources */,
|
|
9A65E03625918B0500DE00B0 /* ConfigureStrings.swift in Sources */,
|
|
4FF6E4B92B069B8C000141ED /* HTTPRequest+Signing.swift in Sources */,
|
|
57488C7729CB90F90000EE7E /* PurchasedProductsFetcher.swift in Sources */,
|
|
4F3C986A2A44FA60009AECA3 /* ErrorResponse.swift in Sources */,
|
|
578C5F2C28DB82DD00A56F02 /* PurchasesDiagnostics.swift in Sources */,
|
|
B34605C9279A6E380031CA74 /* GetIntroEligibilityOperation.swift in Sources */,
|
|
354895D6267BEDE3001DC5B1 /* ReservedSubscriberAttributes.swift in Sources */,
|
|
570FAF4B2864EC2300D3C769 /* NonSubscriptionTransaction.swift in Sources */,
|
|
2D11F5E1250FF886005A70E8 /* AttributionStrings.swift in Sources */,
|
|
2CD72944268A826F00BFC976 /* Date+Extensions.swift in Sources */,
|
|
57069A5428E3918400B86355 /* AsyncExtensions.swift in Sources */,
|
|
B34605C5279A6E380031CA74 /* CustomerInfoResponseHandler.swift in Sources */,
|
|
5796A3A927D7C43500653165 /* Deprecations.swift in Sources */,
|
|
4F0201C42A13C85500091612 /* Assertions.swift in Sources */,
|
|
35F7884B2CC68F5300080F32 /* CustomerCenterEvent.swift in Sources */,
|
|
5753ED8E294A662400CBAB54 /* DateFormatter+Extensions.swift in Sources */,
|
|
4F174F472B07EA7E00FE538E /* StorefrontProvider.swift in Sources */,
|
|
B3AA6238268B926F00894871 /* SystemInfo.swift in Sources */,
|
|
353FDAEC2CA1866A0055F328 /* StoreKitErrorHelper.swift in Sources */,
|
|
5746508E275949F20053AB09 /* DispatchTimeInterval+Extensions.swift in Sources */,
|
|
35109DB92BC8143E001030C8 /* DiagnosticsEventsRequest.swift in Sources */,
|
|
2D294E5C26DECFD500B8FE4F /* StoreKit2TransactionListener.swift in Sources */,
|
|
57AC4C182770F55C00DDE30F /* SK2StoreProduct.swift in Sources */,
|
|
2DDF41B524F6F387005BC22D /* AppleReceiptBuilder.swift in Sources */,
|
|
1ED4CA492CC148CF0021AB8F /* PostRedeemWebPurchaseOperation.swift in Sources */,
|
|
2D00A41D2767C08300FC3DD8 /* ManageSubscriptionsStrings.swift in Sources */,
|
|
2DD9F4BE274EADC20031AE2C /* Purchases+async.swift in Sources */,
|
|
03C730F32D35F14600297FEC /* PaywallV2CacheWarming.swift in Sources */,
|
|
B3C4AAD526B8911300E1B3C8 /* Backend.swift in Sources */,
|
|
35AAEB452BBB14D000A12548 /* DiagnosticsFileHandler.swift in Sources */,
|
|
B34D2AA626976FC700D88C3A /* ErrorCode.swift in Sources */,
|
|
4F15B4A12A6774C9005BEFE8 /* CustomerInfo+NonSubscriptions.swift in Sources */,
|
|
887E7B592C13CD2C002977DE /* PurchasesAreCompletedBy.swift in Sources */,
|
|
B39E811D268E887500D31189 /* SubscriberAttribute.swift in Sources */,
|
|
A5F0104E2717B3150090732D /* BeginRefundRequestHelper.swift in Sources */,
|
|
B378156D285A9772000A7B93 /* OfferingsAPI.swift in Sources */,
|
|
FDAC7B532CD3D67600DFC0D9 /* WinBackOfferEligibilityCalculatorType.swift in Sources */,
|
|
B34605C0279A6E380031CA74 /* CustomerInfoCallback.swift in Sources */,
|
|
B33CEAA0268CDCC9008A3144 /* ISOPeriodFormatter.swift in Sources */,
|
|
356523A82CF7719C00B6E3EA /* CustomerCenterPresentationMode.swift in Sources */,
|
|
4FBBC5682A61E42F0077281F /* NonEmptyStringDecodable.swift in Sources */,
|
|
2DDF41A324F6F331005BC22D /* PurchasesReceiptParser.swift in Sources */,
|
|
2CB8CF9327BF538F00C34DE3 /* PlatformInfo.swift in Sources */,
|
|
35D832F4262E606500E60AC5 /* HTTPResponse.swift in Sources */,
|
|
352B7D7927BD919B002A47DD /* DangerousSettings.swift in Sources */,
|
|
A56F9AB126990E9200AFC48F /* CustomerInfo.swift in Sources */,
|
|
2C74578A2CEE314F004ACE52 /* Background.swift in Sources */,
|
|
35AAEB492BBB17B500A12548 /* DiagnosticsEvent.swift in Sources */,
|
|
4F6EEBD92A38ED76007FD783 /* FakeSigning.swift in Sources */,
|
|
2DDF41AE24F6F37C005BC22D /* InAppPurchase.swift in Sources */,
|
|
B32B750126868C1D005647BF /* EntitlementInfo.swift in Sources */,
|
|
57ABA76D28F08DDA003D9181 /* Either.swift in Sources */,
|
|
35F82BB426A9A74D0051DF03 /* HTTPClient.swift in Sources */,
|
|
57488BD429CB7E2D0000EE7E /* OfflineEntitlementsManager.swift in Sources */,
|
|
2C7F0AD32B8EEB4600381179 /* RateLimiter.swift in Sources */,
|
|
B3A55B7D26C452A7007EFC56 /* AttributionPoster.swift in Sources */,
|
|
4F8452682A5756CC00084550 /* HTTPRequestBody+Signing.swift in Sources */,
|
|
5791FE4A2994453500F1FEDA /* Signing+ResponseVerification.swift in Sources */,
|
|
2DC19195255F36D10039389A /* Logger.swift in Sources */,
|
|
2DDF419F24F6F331005BC22D /* ReceiptParsingError.swift in Sources */,
|
|
4FF8464D2A32554300617F00 /* DiagnosticsStrings.swift in Sources */,
|
|
57BB070E28D27A2B007F5DF0 /* CachingProductsManager.swift in Sources */,
|
|
2DDF419D24F6F331005BC22D /* IntroEligibilityCalculator.swift in Sources */,
|
|
57536A2627851FFE00E2AE7F /* SK1StoreTransaction.swift in Sources */,
|
|
57DE807128074C23008D6C6F /* SK1Storefront.swift in Sources */,
|
|
3592E88C2C2ED58900D7F91D /* GetCustomerCenterConfigOperation.swift in Sources */,
|
|
3592E88E2C2ED5B200D7F91D /* CustomerCenterConfigResponse.swift in Sources */,
|
|
578D79742936A36B0042E434 /* LoggerType.swift in Sources */,
|
|
B34605EB279A766C0031CA74 /* OperationQueue+Extensions.swift in Sources */,
|
|
57E6C2C72975AAE1001AFE98 /* FileReader.swift in Sources */,
|
|
FD43D2FC2C41864000077235 /* TimeInterval+Extensions.swift in Sources */,
|
|
4F7DBFBD2A1E986C00A2F511 /* StoreKit2TransactionFetcher.swift in Sources */,
|
|
5766AB4728401B8400FA6091 /* PackageType.swift in Sources */,
|
|
35DE0DB62CEF9E8F00EB83E9 /* SubscriptionInfo.swift in Sources */,
|
|
B3F3E8DA277158FE0047A5B9 /* DNSChecker.swift in Sources */,
|
|
1EB697862CD0ED0B003000FC /* WebPurchaseRedemptionResult.swift in Sources */,
|
|
A525BF4B26C320D100C354C4 /* SubscriberAttributesManager.swift in Sources */,
|
|
2D1015DA275959840086173F /* StoreTransaction.swift in Sources */,
|
|
4DBF1F362B4D572400D52354 /* LocalReceiptFetcher.swift in Sources */,
|
|
57488A7F29CA145B0000EE7E /* ProductEntitlementMappingResponse.swift in Sources */,
|
|
88E679472C7503C1007E69D5 /* PaywallStackComponent.swift in Sources */,
|
|
B34605BC279A6E380031CA74 /* CallbackCache.swift in Sources */,
|
|
3592E8862C2ED51700D7F91D /* CustomerCenterConfigCallback.swift in Sources */,
|
|
B3E26A4A26BE0A8E003ACCF3 /* Error+Extensions.swift in Sources */,
|
|
2C2AEB3B2CA7209F00A50F38 /* PaywallPackageComponent.swift in Sources */,
|
|
57EAE52D274468900060EB74 /* RawDataContainer.swift in Sources */,
|
|
B35042C426CDB79A00905B95 /* Purchases.swift in Sources */,
|
|
2D1015DE275A57FC0086173F /* SubscriptionPeriod.swift in Sources */,
|
|
57C0BB6929F840BD00827807 /* FrameworkDisambiguation.swift in Sources */,
|
|
B3B5FBBF269E081E00104A0C /* InMemoryCachedObject.swift in Sources */,
|
|
579B67F428C5326A0094F7E8 /* PaymentQueueWrapper.swift in Sources */,
|
|
B3DDB55926854865008CCF23 /* PurchaseOwnershipType.swift in Sources */,
|
|
4FCEEA5E2A379B80002C2112 /* DebugViewController.swift in Sources */,
|
|
579415D529368AB200218FBC /* ReceiptStrings.swift in Sources */,
|
|
57A0FBF02749C0C2009E2FC3 /* Atomic.swift in Sources */,
|
|
4F98E9D32A465A4400DB6EAB /* TestStoreProduct.swift in Sources */,
|
|
3592E8902C2ED5C100D7F91D /* CustomerCenterConfigAPI.swift in Sources */,
|
|
2DC5623224EC63730031F69B /* TransactionsFactory.swift in Sources */,
|
|
579415D2293689DD00218FBC /* Codable+Extensions.swift in Sources */,
|
|
2DDF41B424F6F387005BC22D /* ASN1ContainerBuilder.swift in Sources */,
|
|
57F3C10529B7B22E0004FD7E /* CustomerInfo+ActiveDates.swift in Sources */,
|
|
4F062D322A85A11600A8A613 /* PaywallData+Localization.swift in Sources */,
|
|
B35F9E0926B4BEED00095C3F /* String+Extensions.swift in Sources */,
|
|
574A2EE7282C3F0800150D40 /* AnyDecodable.swift in Sources */,
|
|
2C2AEB3F2CA7235300A50F38 /* PaywallPurchaseButtonComponent.swift in Sources */,
|
|
4FC883812AA7A2BD00A3DE03 /* ProcessInfo+Extensions.swift in Sources */,
|
|
57488B7F29CB70E50000EE7E /* ProductEntitlementMapping.swift in Sources */,
|
|
B34605CF279A6E380031CA74 /* GetOfferingsOperation.swift in Sources */,
|
|
2DDF41AC24F6F37C005BC22D /* ASN1Container.swift in Sources */,
|
|
35AB6D3A2BBEE3150076B103 /* DiagnosticsTracker.swift in Sources */,
|
|
1ED4CA552CC157A20021AB8F /* RedeemWebPurchaseAPI.swift in Sources */,
|
|
9A65E07B2591977500DE00B0 /* NetworkStrings.swift in Sources */,
|
|
F530E4FF275646EF001AF6BD /* MacDevice.swift in Sources */,
|
|
F5714EAC26D7A87B00635477 /* PurchaseOwnershipType+Extensions.swift in Sources */,
|
|
57CD86DA291C1E2300768DE1 /* UserDefaults+Extensions.swift in Sources */,
|
|
4FD368B62AA7D09C00F63354 /* StoredEventSerializer.swift in Sources */,
|
|
4D6ABB0C2AF13F9400BB2A08 /* StoreKit2Receipt.swift in Sources */,
|
|
F5BE424026962ACF00254A30 /* ReceiptRefreshPolicy.swift in Sources */,
|
|
9A65E0762591977200DE00B0 /* IdentityStrings.swift in Sources */,
|
|
4F6ABC782A81595900250E63 /* PaywallCacheWarming.swift in Sources */,
|
|
F5714EAA26D7A85D00635477 /* PeriodType+Extensions.swift in Sources */,
|
|
3592E88A2C2ED54A00D7F91D /* CustomerCenterConfigData.swift in Sources */,
|
|
57045B3A29C51751001A5417 /* GetProductEntitlementMappingOperation.swift in Sources */,
|
|
4FC083292A4A35FB00A97089 /* Integer+Extensions.swift in Sources */,
|
|
F5BE447D269E4ADB00254A30 /* ASIdManagerProxy.swift in Sources */,
|
|
80E80EF226970E04008F245A /* ReceiptFetcher.swift in Sources */,
|
|
2DDF41AB24F6F37C005BC22D /* AppleReceipt.swift in Sources */,
|
|
2DDF41BB24F6F392005BC22D /* UInt8+Extensions.swift in Sources */,
|
|
1E98EC092CDE567100A751C0 /* URL+WebPurchaseRedemption.swift in Sources */,
|
|
57CB2A7829CCC3AA00C91439 /* ProductEntitlementMappingFetcher.swift in Sources */,
|
|
5736267B2D3E76C1003C9665 /* ProductPaidPrice.swift in Sources */,
|
|
5712BE9029241EB500A83F15 /* TimingUtil.swift in Sources */,
|
|
B3B5FBC1269E17CE00104A0C /* DeviceCache.swift in Sources */,
|
|
F5BE424226965F9F00254A30 /* ProductRequestData+Initialization.swift in Sources */,
|
|
2DDF41AD24F6F37C005BC22D /* ASN1ObjectIdentifier.swift in Sources */,
|
|
35549323269E298B005F9AE9 /* OfferingsFactory.swift in Sources */,
|
|
57536A28278522B400E2AE7F /* SK2StoreTransaction.swift in Sources */,
|
|
2D9C7BB326D838FC006838BE /* UIApplication+RCExtensions.swift in Sources */,
|
|
F56E2E7727622B5E009FED5B /* TransactionsManager.swift in Sources */,
|
|
B34605CC279A6E380031CA74 /* LogInOperation.swift in Sources */,
|
|
4FFFE6C42AA9464100B2955C /* PaywallEventsManager.swift in Sources */,
|
|
4F8929192A65EF3000A91EA2 /* EnsureNonEmptyCollectionDecodable.swift in Sources */,
|
|
35F82BB626A9B8040051DF03 /* AttributionDataMigrator.swift in Sources */,
|
|
4F5F47082AA91F8A005649D8 /* HealthOperation.swift in Sources */,
|
|
4FEF41AB2B4F2F3400CD699F /* MapAppStoreDetector.swift in Sources */,
|
|
A55D08302722368600D919E0 /* SK2BeginRefundRequestHelper.swift in Sources */,
|
|
35D832CD262A5B7500E60AC5 /* ETagManager.swift in Sources */,
|
|
A56DFDF0286643BF00EF2E32 /* PostAttributionDataOperation.swift in Sources */,
|
|
2DDF41BC24F6F392005BC22D /* ArraySlice_UInt8+Extensions.swift in Sources */,
|
|
574A2F4B282D7AEA00150D40 /* PostOfferResponse.swift in Sources */,
|
|
F575858D26C088FE00C12B97 /* OfferingsManager.swift in Sources */,
|
|
B34605CB279A6E380031CA74 /* PostReceiptDataOperation.swift in Sources */,
|
|
4FFCED882AA941D200118EF4 /* EventsRequest.swift in Sources */,
|
|
354895D4267AE4B4001DC5B1 /* AttributionKey.swift in Sources */,
|
|
F5714EA826D7A83A00635477 /* Store+Extensions.swift in Sources */,
|
|
35F82BAB26A84E130051DF03 /* Dictionary+Extensions.swift in Sources */,
|
|
4D2C7D0B2CC40A35002562BC /* PurchaseParams.swift in Sources */,
|
|
9A65E0A02591A23200DE00B0 /* OfferingStrings.swift in Sources */,
|
|
5774F9B62805E6CC00997128 /* CustomerInfoResponse.swift in Sources */,
|
|
03A98D302D240C41009BCA61 /* UIConfig.swift in Sources */,
|
|
B34605D1279A6E600031CA74 /* CustomerAPI.swift in Sources */,
|
|
4D3BA4CC2D37D15E00668AFC /* PaywallTimelineComponent.swift in Sources */,
|
|
35D159D12BC492E4004D8061 /* DiagnosticsHTTPRequestPath.swift in Sources */,
|
|
2DDF41A224F6F331005BC22D /* ProductsManager.swift in Sources */,
|
|
57CCC6EC2984496D001CE9B6 /* Box.swift in Sources */,
|
|
4F6ABC7E2A81700900250E63 /* PaywallsStrings.swift in Sources */,
|
|
575137CF27F50D2F0064AB2C /* HTTPResponseBody.swift in Sources */,
|
|
573E7F092819B989007C9128 /* StoreKitWorkarounds.swift in Sources */,
|
|
5791FCF32992D3EC00F1FEDA /* SigningStrings.swift in Sources */,
|
|
1E473B662AC42D34008B07F9 /* StoreMessagesHelper.swift in Sources */,
|
|
B3AA6236268A81C700894871 /* EntitlementInfos.swift in Sources */,
|
|
4F2F2EFF2A3CDAA800652B24 /* FileHandler.swift in Sources */,
|
|
B372EC56268FEF020099171E /* ProductRequestData.swift in Sources */,
|
|
359E8E3F26DEBEEB00B869F9 /* TrialOrIntroPriceEligibilityChecker.swift in Sources */,
|
|
1E2F91722CCFA98C00BDB016 /* WebRedemptionStrings.swift in Sources */,
|
|
B34605CE279A6E380031CA74 /* PostSubscriberAttributesOperation.swift in Sources */,
|
|
4F0BBA812A1D0524000E75AB /* DefaultDecodable.swift in Sources */,
|
|
57488BC629CB7BDC0000EE7E /* OfflineEntitlementsAPI.swift in Sources */,
|
|
F5BE44432698581100254A30 /* AttributionTypeFactory.swift in Sources */,
|
|
4FA4C8DA2A168956007D2803 /* OfflineCustomerInfoCreator.swift in Sources */,
|
|
2D971CC12744364C0093F35F /* SKError+Extensions.swift in Sources */,
|
|
1E473B682AC43254008B07F9 /* StoreMessageType.swift in Sources */,
|
|
57F2C60C29784C11009EE527 /* SwiftVersionCheck.swift in Sources */,
|
|
57EAE527274324C60060EB74 /* Lock.swift in Sources */,
|
|
4F8038332A1EA7C300D21039 /* TransactionPoster.swift in Sources */,
|
|
4F6E81E62A82AAE1006EF181 /* HTTPRequestPath.swift in Sources */,
|
|
B32B74FF26868AEB005647BF /* Package.swift in Sources */,
|
|
353756522C382BC700A1B8D6 /* PreferredLocalesProvider.swift in Sources */,
|
|
35D159CF2BC43B89004D8061 /* DiagnosticsSynchronizer.swift in Sources */,
|
|
7707A94C2CAD93AC006E0313 /* PaywallButtonComponent.swift in Sources */,
|
|
578DAA482948EEAD001700FD /* Clock.swift in Sources */,
|
|
2DDF41B324F6F387005BC22D /* InAppPurchaseBuilder.swift in Sources */,
|
|
4F4FF3E12A3B731A0028018C /* ETagStrings.swift in Sources */,
|
|
57D5414227F656D9004CC35C /* NetworkError.swift in Sources */,
|
|
B3781568285A79FC000A7B93 /* IdentityAPI.swift in Sources */,
|
|
B325543C2825C81800DA62EA /* Configuration.swift in Sources */,
|
|
4F89A55D2A6ABADF008A411E /* PaywallViewMode.swift in Sources */,
|
|
4F1428A42A4A132C006CD196 /* TestStoreProductDiscount.swift in Sources */,
|
|
F5BE447B269E4A7500254A30 /* TrackingManagerProxy.swift in Sources */,
|
|
5746508C27586B2E0053AB09 /* Result+Extensions.swift in Sources */,
|
|
B34D2AA0269606E400D88C3A /* IntroEligibility.swift in Sources */,
|
|
F516BD29282434070083480B /* StoreKit2StorefrontListener.swift in Sources */,
|
|
4D6ABB102AF13FBD00BB2A08 /* SK2AppTransaction.swift in Sources */,
|
|
35F788F62CC6B62600080F32 /* EventsRequest+CustomerCenter.swift in Sources */,
|
|
5766AAB0283D8CDC00FA6091 /* CacheFetchPolicy.swift in Sources */,
|
|
4FD368B42AA7CFED00F63354 /* PaywallEventStore.swift in Sources */,
|
|
B302206E2728B798008F1A0D /* BackendErrorStrings.swift in Sources */,
|
|
2D8D03B52799A2B90044C2ED /* DocCDocumentation.docc in Sources */,
|
|
576C8A8B27CFCB150058FA6E /* AnyEncodable.swift in Sources */,
|
|
35D0E5D026A5886C0099EAD8 /* ErrorUtils.swift in Sources */,
|
|
B372EC54268FEDC60099171E /* StoreProductDiscount.swift in Sources */,
|
|
4F7D8E562A56290100F17FFC /* HTTPRequestBody.swift in Sources */,
|
|
B34605BE279A6E380031CA74 /* OfferingsCallback.swift in Sources */,
|
|
4FFCED8A2AA941D200118EF4 /* PostPaywallEventsOperation.swift in Sources */,
|
|
B34605BF279A6E380031CA74 /* LogInCallback.swift in Sources */,
|
|
9A65DFDE258AD60A00DE00B0 /* LogIntent.swift in Sources */,
|
|
88AD01132C740CF400AA1F2B /* PaywallTextComponent.swift in Sources */,
|
|
B37815492857F1E7000A7B93 /* BackendConfiguration.swift in Sources */,
|
|
57045B3C29C51AF7001A5417 /* ProductEntitlementMappingCallback.swift in Sources */,
|
|
4FBBD4E62A620573001CBA21 /* PaywallColor.swift in Sources */,
|
|
B35042C626CDD3B100905B95 /* PurchasesDelegate.swift in Sources */,
|
|
0313FD41268A506400168386 /* DateProvider.swift in Sources */,
|
|
2C8EC6E12CCD7BA700D6CCF8 /* ComponentOverrides.swift in Sources */,
|
|
7783606D2CCA7E14000785B8 /* PaywallStickyFooterComponent.swift in Sources */,
|
|
57FDAABA284937A0009A48F1 /* SandboxEnvironmentDetector.swift in Sources */,
|
|
353DE0072CCA506100A8F632 /* EventsRequest+Paywall.swift in Sources */,
|
|
2CC791622CC0493600FBE120 /* PaywallComponentPropertyTypes.swift in Sources */,
|
|
2CC791632CC0493600FBE120 /* PaywallComponentLocalization.swift in Sources */,
|
|
2CC791642CC0493600FBE120 /* Border.swift in Sources */,
|
|
2CC791652CC0493600FBE120 /* Dimension.swift in Sources */,
|
|
2CC791672CC0493600FBE120 /* PaywallComponentBase.swift in Sources */,
|
|
4F6BED592A26A14400CD9322 /* DebugView.swift in Sources */,
|
|
5733B18E27FF586A00EC2045 /* BackendError.swift in Sources */,
|
|
B39E811A268E849900D31189 /* AttributionNetwork.swift in Sources */,
|
|
57488C7629CB90F90000EE7E /* CustomerInfo+OfflineEntitlements.swift in Sources */,
|
|
37E35C8515C5E2D01B0AF5C1 /* Strings.swift in Sources */,
|
|
4F5C05BD2A43A21A00651C7D /* Locale+Extensions.swift in Sources */,
|
|
2C9107F02CE2ED8700189565 /* PaywallComponentsData.swift in Sources */,
|
|
2D9F4A5526C30CA800B07B43 /* PurchasesOrchestrator.swift in Sources */,
|
|
57C2931528BFEF4F0054EDFC /* PurchasesError.swift in Sources */,
|
|
57FD7B1528DA4037009CA4E4 /* PurchasesType.swift in Sources */,
|
|
57C381DA2796153D009E3940 /* SK1StoreProductDiscount.swift in Sources */,
|
|
4DBC30962B1DFA97001D33C7 /* StoreKitVersion.swift in Sources */,
|
|
57DE807328074C76008D6C6F /* SK2Storefront.swift in Sources */,
|
|
57A17727276A721D0052D3A8 /* Set+Extensions.swift in Sources */,
|
|
575F19B42D5A27EF0089A64F /* ISODurationFormatter.swift in Sources */,
|
|
03C72FBE2D34949600297FEC /* PaywallIconComponent.swift in Sources */,
|
|
4DC546272AD44BBE005CDB35 /* EncodedAppleReceipt.swift in Sources */,
|
|
37E350C67712B9E054FEF297 /* AttributionData.swift in Sources */,
|
|
37E3578711F5FDD5DC6458A8 /* AttributionFetcher.swift in Sources */,
|
|
B302206A27271BCB008F1A0D /* Decoder+Extensions.swift in Sources */,
|
|
B34605C1279A6E380031CA74 /* NetworkOperation.swift in Sources */,
|
|
57488C7829CB90F90000EE7E /* PurchasedSK2Product.swift in Sources */,
|
|
5766AA56283D4C5400FA6091 /* IgnoreHashable.swift in Sources */,
|
|
4F6BEDE02A26B65900CD9322 /* DebugViewSheetPresentation.swift in Sources */,
|
|
4F6BEDD92A26B55C00CD9322 /* DebugViewModel.swift in Sources */,
|
|
FDAC7B552CD3D7A500DFC0D9 /* WinBackOfferEligibilityCalculator.swift in Sources */,
|
|
5766C622282DAA700067D886 /* GetIntroEligibilityResponse.swift in Sources */,
|
|
35E840CC270FB70D00899AE2 /* ManageSubscriptionsHelper.swift in Sources */,
|
|
6E38843A0CAFD551013D0A3F /* StoreProduct.swift in Sources */,
|
|
03E37BEA2D30B32200CD9678 /* PaywallTabsComponent.swift in Sources */,
|
|
FD20467F2CB82F2000166727 /* StoreKit2PurchaseIntentListener.swift in Sources */,
|
|
B34605BD279A6E380031CA74 /* CallbackCacheStatus.swift in Sources */,
|
|
42F1DF385E3C1F9903A07FBF /* ProductsFetcherSK1.swift in Sources */,
|
|
805B60C97993B311CEC93EAF /* ProductsFetcherSK2.swift in Sources */,
|
|
03C06FC72D46742D00600693 /* PaywallCarouselComponent.swift in Sources */,
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
2DC5621A24EC63430031F69B /* Sources */ = {
|
|
isa = PBXSourcesBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
576C8A9227D27DDD0058FA6E /* SnapshotTesting+Extensions.swift in Sources */,
|
|
5791FBD2299184EF00F1FEDA /* MockAsyncSequence.swift in Sources */,
|
|
4FA4C9732A16D3AC007D2803 /* MockBackendConfiguration.swift in Sources */,
|
|
5766C620282DA3D50067D886 /* GetIntroEligibilityDecodingTests.swift in Sources */,
|
|
57C381E2279627B7009E3940 /* MockStoreProductDiscount.swift in Sources */,
|
|
4F8A58172A16EE3500EF97AD /* MockOfflineCustomerInfoCreator.swift in Sources */,
|
|
1EFA95152CDBAB7500CA5951 /* MockWebPurchaseRedemptionHelper.swift in Sources */,
|
|
2DDF41E824F6F61B005BC22D /* MockSKProductDiscount.swift in Sources */,
|
|
579189B728F4747700BF4963 /* EitherTests.swift in Sources */,
|
|
4F0CE2BD2A215CE600561895 /* TransactionPosterTests.swift in Sources */,
|
|
5753EE00294B8C0C00CBAB54 /* AttributionFetcherTests.swift in Sources */,
|
|
57069A5E28E398E100B86355 /* AsyncExtensionsTests.swift in Sources */,
|
|
35272E2226D0048D00F22C3B /* HTTPClientTests.swift in Sources */,
|
|
2DDF41CB24F6F4C3005BC22D /* ASN1ObjectIdentifierBuilderTests.swift in Sources */,
|
|
5766AA5A283D4CAB00FA6091 /* IgnoreHashableTests.swift in Sources */,
|
|
03C7305B2D35985900297FEC /* TextComponentTests.swift in Sources */,
|
|
B36824BF268FBC8700957E4C /* SubscriberAttributeTests.swift in Sources */,
|
|
351B51BC26D450E800BD2BD7 /* OfferingsTests.swift in Sources */,
|
|
5796A38827D6B85900653165 /* BackendPostReceiptDataTests.swift in Sources */,
|
|
5752E8482892DC500069281E /* ErrorUtilsTests.swift in Sources */,
|
|
57488BF229CB84D40000EE7E /* BackendOfflineEntitlementsTests.swift in Sources */,
|
|
57554C88282AC293009A7E58 /* PurchaseOwnershipTypeTests.swift in Sources */,
|
|
35109DAB2BC6E436001030C8 /* BackendPostDiagnosticsTests.swift in Sources */,
|
|
57554C84282AC273009A7E58 /* PeriodTypeTests.swift in Sources */,
|
|
4FE6FEEA2AA940E300780B45 /* PaywallEventStoreTests.swift in Sources */,
|
|
57057FF828B0048900995F21 /* TestLogHandler.swift in Sources */,
|
|
57E415F12846997B00EA5460 /* PurchasesAttributionDataTests.swift in Sources */,
|
|
2DDF41CF24F6F4C3005BC22D /* ReceiptParsing+TestsWithRealReceipts.swift in Sources */,
|
|
57488C2329CB89CC0000EE7E /* OfflineEntitlementsManagerTests.swift in Sources */,
|
|
57FDAA962846BDE2009A48F1 /* PurchasesTransactionHandlingTests.swift in Sources */,
|
|
575F19B62D5A298F0089A64F /* ISODurationFormatterTests.swift in Sources */,
|
|
575A17AB2773A59300AA6F22 /* CurrentTestCaseTracker.swift in Sources */,
|
|
351B514326D449C100BD2BD7 /* MockSubscriberAttributesManager.swift in Sources */,
|
|
B300E4C026D4371200B22262 /* SKPaymentTransactionExtensionsTests.swift in Sources */,
|
|
2DDF41C924F6F4C3005BC22D /* UInt8+ExtensionsTests.swift in Sources */,
|
|
2D4D6AF524F717B800B656BE /* ContainerFactory.swift in Sources */,
|
|
4F2A91D82B05675B00FED622 /* MockStoreMessagesHelper.swift in Sources */,
|
|
57E9CF11290B2ADC00EE12D1 /* CachingTrialOrIntroPriceEligibilityCheckerTests.swift in Sources */,
|
|
57E415FF28469EAB00EA5460 /* PurchasesGetProductsTests.swift in Sources */,
|
|
57045B3829C514A8001A5417 /* ProductEntitlementMappingDecodingTests.swift in Sources */,
|
|
351B514726D44A0D00BD2BD7 /* MockSystemInfo.swift in Sources */,
|
|
B300E4C226D439B700B22262 /* IntroEligibilityCalculatorTests.swift in Sources */,
|
|
57554C62282ABFD9009A7E58 /* StoreTests.swift in Sources */,
|
|
57CB2A7C29CCC91800C91439 /* MockProductEntitlementMappingFetcher.swift in Sources */,
|
|
5733D00928CFA7A4008638D8 /* MockPaymentQueueWrapper.swift in Sources */,
|
|
2DDF41CA24F6F4C3005BC22D /* ArraySlice_UInt8+ExtensionsTests.swift in Sources */,
|
|
2DDF41E124F6F527005BC22D /* MockReceiptParser.swift in Sources */,
|
|
75ABFDB52D5F579E00D69DF1 /* CustomerInfoManagerUIPreviewModeTests.swift in Sources */,
|
|
57E415EB2846962500EA5460 /* PurchasesSyncPurchasesTests.swift in Sources */,
|
|
4FE6FEEB2AA940E300780B45 /* StoredEventSerializerTests.swift in Sources */,
|
|
5766AAC5283E843300FA6091 /* PurchasesConfiguringTests.swift in Sources */,
|
|
351B514D26D44A8600BD2BD7 /* MockHTTPClient.swift in Sources */,
|
|
4FBBD4E42A620539001CBA21 /* PaywallColorTests.swift in Sources */,
|
|
5733B1AA27FFBCF900EC2045 /* BaseErrorTests.swift in Sources */,
|
|
578FB10E27ADDA8000F70709 /* AvailabilityChecks.swift in Sources */,
|
|
4FFFE6CA2AA946A700B2955C /* MockInternalAPI.swift in Sources */,
|
|
57E415EF284697A300EA5460 /* PurchasesDeferredPurchasesTests.swift in Sources */,
|
|
FDAC7B582CD3FD8500DFC0D9 /* MockWinBackOfferEligibilityCalculator.swift in Sources */,
|
|
35F82BB226A98EC50051DF03 /* AttributionDataMigratorTests.swift in Sources */,
|
|
5759B41E296DFD4C002472D5 /* MockFileReader.swift in Sources */,
|
|
5744D8AB28E3B86600646735 /* AppleReceiptTests.swift in Sources */,
|
|
4FC0832B2A4A361700A97089 /* IntegerExtensionsTests.swift in Sources */,
|
|
B3CAFF10285CE8E30048A994 /* MockOfferingsAPI.swift in Sources */,
|
|
351B51BF26D450E800BD2BD7 /* StoreKitRequestFetcherTests.swift in Sources */,
|
|
2DDF41E224F6F527005BC22D /* MockProductsRequest.swift in Sources */,
|
|
03F446572D303FA10046129A /* CornerRadiusesPropertyTests.swift in Sources */,
|
|
A56DFDF3286673CE00EF2E32 /* BackendPostAttributionDataTests.swift in Sources */,
|
|
351B514B26D44A4A00BD2BD7 /* MockOperationDispatcher.swift in Sources */,
|
|
351B514926D44A2F00BD2BD7 /* MockCustomerInfoManager.swift in Sources */,
|
|
4F5C05BF2A43A2C500651C7D /* LocaleExtensionsTests.swift in Sources */,
|
|
5766AAC9283E88CF00FA6091 /* PurchasesGetCustomerInfoTests.swift in Sources */,
|
|
351B517426D44F4B00BD2BD7 /* MockPaymentDiscount.swift in Sources */,
|
|
57488B8B29CB756A0000EE7E /* ProductEntitlementMappingTests.swift in Sources */,
|
|
57ACB12428174B9F000DCC9F /* CustomerInfo+TestExtensions.swift in Sources */,
|
|
357349012C3BEB5C000EEB86 /* CustomerCenterConfigDataTests.swift in Sources */,
|
|
57BD53E62D4A411C00C53487 /* CustomerCenterAnswerSubmittedEventTests.swift in Sources */,
|
|
FDAC7B5B2CD4085800DFC0D9 /* PurchasesWinBackOfferTests.swift in Sources */,
|
|
351B51B926D450E800BD2BD7 /* TransactionsFactoryTests.swift in Sources */,
|
|
FD43D2FE2C41867600077235 /* TimeInterval+ExtensionsTests.swift in Sources */,
|
|
351B51BB26D450E800BD2BD7 /* ProductRequestDataInitializationTests.swift in Sources */,
|
|
351B515426D44B0A00BD2BD7 /* MockStoreKit1Wrapper.swift in Sources */,
|
|
4F0BBAAC2A1D253D000E75AB /* OfflineCustomerInfoCreatorTests.swift in Sources */,
|
|
35F8B8FA26E02AE1003C3363 /* MockTrialOrIntroPriceEligibilityChecker.swift in Sources */,
|
|
35F38B482C30104E00CD29FD /* BackendGetCustomerCenterConfigTests.swift in Sources */,
|
|
35D83300262FAD8000E60AC5 /* ETagManagerTests.swift in Sources */,
|
|
57DDA7B329CBEFB30098B89D /* MockPurchasedProductsFetcher.swift in Sources */,
|
|
5796A39027D6BCD100653165 /* BackendGetIntroEligibilityTests.swift in Sources */,
|
|
351B514126D4498F00BD2BD7 /* MockBackend.swift in Sources */,
|
|
B380D69B27726AB500984578 /* DNSCheckerTests.swift in Sources */,
|
|
5774F9C12805EA3000997128 /* BaseHTTPResponseTest.swift in Sources */,
|
|
351B51B526D450E800BD2BD7 /* ProductsFetcherSK1Tests.swift in Sources */,
|
|
4FFCED822AA941B200118EF4 /* PaywallEventsRequestTests.swift in Sources */,
|
|
4F05876F2A5DE03F00E9A834 /* PaywallDataTests.swift in Sources */,
|
|
2DDF41CC24F6F4C3005BC22D /* AppleReceiptBuilderTests.swift in Sources */,
|
|
03F446552D303E350046129A /* PaddingPropertyTests.swift in Sources */,
|
|
575A8EE52922C9F300936709 /* MockStoreKit2TransactionListenerDelegate.swift in Sources */,
|
|
4F9BB63F2A7AFB72001C120D /* MockPayment.swift in Sources */,
|
|
57BF87592967880C00424254 /* MockCachingTrialOrIntroPriceEligibilityChecker.swift in Sources */,
|
|
2DDF41CD24F6F4C3005BC22D /* ASN1ContainerBuilderTests.swift in Sources */,
|
|
573A10D52800A7C800F976E5 /* SKErrorTests.swift in Sources */,
|
|
4F6ABC7A2A81649800250E63 /* MockPaywallCacheWarming.swift in Sources */,
|
|
B31C8BEC285BD58F001017B7 /* MockIdentityAPI.swift in Sources */,
|
|
351B513D26D4491E00BD2BD7 /* MockDeviceCache.swift in Sources */,
|
|
57910CB329C3889B006209D5 /* DispatchTimeIntervalExtensionsTests.swift in Sources */,
|
|
351B515C26D44B7900BD2BD7 /* MockIntroEligibilityCalculator.swift in Sources */,
|
|
5733D01128D00354008638D8 /* PromotionalOfferTests.swift in Sources */,
|
|
57544C28285FA94B004E54D5 /* MockAttributeSyncing.swift in Sources */,
|
|
4F34AEEC2A5DCCBA00F4BCB0 /* VerificationResultTests.swift in Sources */,
|
|
FD2046832CB833CD00166727 /* MockStoreKit2PurchaseIntentListenerDelegate.swift in Sources */,
|
|
356523AC2CF890F400B6E3EA /* CustomerCenterEventsRequestTests.swift in Sources */,
|
|
1EFA95102CDB7FAA00CA5951 /* WebPurchaseRedemptionHelperTests.swift in Sources */,
|
|
35AAEB4C2BBC39D100A12548 /* DiagnosticsFileHandlerTests.swift in Sources */,
|
|
57DE80802807529F008D6C6F /* MockStorefront.swift in Sources */,
|
|
5759B464296E1A4B002472D5 /* MockBundle.swift in Sources */,
|
|
35D83312262FBD4200E60AC5 /* MockETagManager.swift in Sources */,
|
|
351B51C326D450F200BD2BD7 /* InMemoryCachedObjectTests.swift in Sources */,
|
|
576C8A8F27CFCD110058FA6E /* AnyEncodableTests.swift in Sources */,
|
|
351B517226D44EF300BD2BD7 /* MockInMemoryCachedOfferings.swift in Sources */,
|
|
57D56FCA2853C005009E8E1E /* StringExtensionsTests.swift in Sources */,
|
|
57DB1650298C4327008F6707 /* BackendSignatureVerificationTests.swift in Sources */,
|
|
351B51A426D450BC00BD2BD7 /* NSError+RCExtensionsTests.swift in Sources */,
|
|
A524378B284FFF0200E788BD /* AttributionPosterTests.swift in Sources */,
|
|
57E2230727500BB1002DB06E /* AtomicTests.swift in Sources */,
|
|
351B51B826D450E800BD2BD7 /* StoreKit1WrapperTests.swift in Sources */,
|
|
03F446212D2F73240046129A /* StackComponentTests.swift in Sources */,
|
|
A56C2E012819C33500995421 /* BackendPostAdServicesTokenTests.swift in Sources */,
|
|
5766AAD5283E9B7400FA6091 /* PurchasesRestoreTests.swift in Sources */,
|
|
FD18ED4E2837F89200C5AA4F /* StoreKitWorkaroundsTests.swift in Sources */,
|
|
B3CD0D8827F25E3E000793F5 /* BackendSubscriberAttributesTests.swift in Sources */,
|
|
2DDF41E624F6F5DC005BC22D /* MockSK1Product.swift in Sources */,
|
|
351B51BA26D450E800BD2BD7 /* ProductRequestDataExtensions.swift in Sources */,
|
|
57E6C27E29723F9E001AFE98 /* SigningTests.swift in Sources */,
|
|
574A2F3F282D75E300150D40 /* OfferingsDecodingTests.swift in Sources */,
|
|
35E840CE2710E2EB00899AE2 /* MockManageSubscriptionsHelper.swift in Sources */,
|
|
03A98D322D2441B8009BCA61 /* PaywallDataDecodingTests.swift in Sources */,
|
|
4F8DDB692AAA9189000188F2 /* OperationDispatcherTests.swift in Sources */,
|
|
756FFA1D2D722B46007C0A93 /* DiagnosticsEvent+Equatable.swift in Sources */,
|
|
57FFD2512922DBED00A9A878 /* MockStoreTransaction.swift in Sources */,
|
|
57CB2A7A29CCC61600C91439 /* CustomerInfoResponseHandlerTests.swift in Sources */,
|
|
F591492826B9956C00D32E58 /* MockTransaction.swift in Sources */,
|
|
5796A39427D6BD6900653165 /* BackendGetOfferingsTests.swift in Sources */,
|
|
57D62F162D4A6570000235DC /* CustomerCenterEventTests.swift in Sources */,
|
|
5766AA42283C768600FA6091 /* OperatorExtensionsTests.swift in Sources */,
|
|
4F54DF3F2A1D8C7500FD72BF /* MockStoreKit2TransactionFetcher.swift in Sources */,
|
|
03F446242D2FE0C50046129A /* ShapePropertyTests.swift in Sources */,
|
|
4FD7E8662AABC4470055406F /* PurchasesPaywallEventsTests.swift in Sources */,
|
|
351B516A26D44CB300BD2BD7 /* ISOPeriodFormatterTests.swift in Sources */,
|
|
57DC9F4A27CD37BA00DA6AF9 /* HTTPStatusCodeTests.swift in Sources */,
|
|
2DDF41DE24F6F527005BC22D /* MockAppleReceiptBuilder.swift in Sources */,
|
|
578DAA4A2948EF4F001700FD /* TestClock.swift in Sources */,
|
|
2DDF41E324F6F527005BC22D /* MockASN1ContainerBuilder.swift in Sources */,
|
|
576C8AD927D2BCB90058FA6E /* HTTPRequestTests.swift in Sources */,
|
|
5766AAE5283E9E9C00FA6091 /* PurchasesGetOfferingsTests.swift in Sources */,
|
|
2DDF41DA24F6F4DB005BC22D /* ReceiptParserTests.swift in Sources */,
|
|
4FEF41AD2B4F301800CD699F /* MacAppStoreDetectorTests.swift in Sources */,
|
|
4D2A00682CD1EED3008318CA /* PurchaseParamsTests.swift in Sources */,
|
|
2D1015E2275A67E40086173F /* SubscriptionPeriodTests.swift in Sources */,
|
|
579189EB28F47F0F00BF4963 /* MockPurchases.swift in Sources */,
|
|
574A2EE9282C403800150D40 /* AnyDecodableTests.swift in Sources */,
|
|
351B519F26D4508A00BD2BD7 /* DeviceCacheTests.swift in Sources */,
|
|
2D22BF6826F3CC6D001AE2F9 /* XCTestCase+Extensions.swift in Sources */,
|
|
579189E928F47E8D00BF4963 /* PurchasesDiagnosticsTests.swift in Sources */,
|
|
351B51B626D450E800BD2BD7 /* ReceiptFetcherTests.swift in Sources */,
|
|
4F3D56632A1E66A10070105A /* CustomerInfoManagerPostReceiptTests.swift in Sources */,
|
|
5796A3C027D7D64500653165 /* ResultExtensionsTests.swift in Sources */,
|
|
351B51A726D450D400BD2BD7 /* SystemInfoTests.swift in Sources */,
|
|
5733B1A827FFBCC800EC2045 /* BackendErrorTests.swift in Sources */,
|
|
4FFFE6C82AA9467800B2955C /* PaywallEventsManagerTests.swift in Sources */,
|
|
03A98D362D244329009BCA61 /* UIConfigDecodingTests.swift in Sources */,
|
|
351B515626D44B2300BD2BD7 /* MockNotificationCenter.swift in Sources */,
|
|
351B515226D44AF000BD2BD7 /* MockReceiptFetcher.swift in Sources */,
|
|
351B51C226D450E800BD2BD7 /* ProductRequestDataTests.swift in Sources */,
|
|
4F54DF422A1D8D0700FD72BF /* MockTransactionPoster.swift in Sources */,
|
|
4FFFE6C62AA9465000B2955C /* MockPaywallEventsManager.swift in Sources */,
|
|
351B51BE26D450E800BD2BD7 /* CustomerInfoTests.swift in Sources */,
|
|
35272E1B26D0029300F22C3B /* DeviceCacheSubscriberAttributesTests.swift in Sources */,
|
|
5796A39627D6BDAB00653165 /* BackendPostOfferForSigningTests.swift in Sources */,
|
|
57CFB96C27FE0E79002A6730 /* MockCurrentUserProvider.swift in Sources */,
|
|
57ACB13728184CF1000DCC9F /* DecoderExtensionTests.swift in Sources */,
|
|
351B516126D44BEB00BD2BD7 /* IdentityManagerTests.swift in Sources */,
|
|
579D2E3A28F0BF5A0094B36F /* BackendInternalTests.swift in Sources */,
|
|
351B51C126D450E800BD2BD7 /* OfferingsManagerTests.swift in Sources */,
|
|
5796A39927D6C1E000653165 /* BackendPostSubscriberAttributesTests.swift in Sources */,
|
|
35D8330A262FBA9A00E60AC5 /* MockUserDefaults.swift in Sources */,
|
|
75425E0F2D5DFA9F00E25F60 /* PaywallComponentsDataTests.swift in Sources */,
|
|
2DDF41DF24F6F527005BC22D /* MockProductsManager.swift in Sources */,
|
|
351B514F26D44ACE00BD2BD7 /* PurchasesSubscriberAttributesTests.swift in Sources */,
|
|
57DBFA5D28AADA43002D18CA /* PurchasesLogInTests.swift in Sources */,
|
|
57D62F182D4A73F8000235DC /* CustomerCenterEventCreationDataDefault.swift in Sources */,
|
|
2C6CC1162B8D2B6900432E4D /* PurchasesSyncAttributesAndOfferingsIfNeededTests.swift in Sources */,
|
|
4F6ABC7C2A81673F00250E63 /* PaywallCacheWarmingTests.swift in Sources */,
|
|
57D04BB827D947C6006DAC06 /* HTTPResponseTests.swift in Sources */,
|
|
2C08B2E92CD40DBF0024857B /* ButtonComponentTests.swift in Sources */,
|
|
5796A38127D6B78500653165 /* BaseBackendTest.swift in Sources */,
|
|
351B516226D44BEE00BD2BD7 /* CustomerInfoManagerTests.swift in Sources */,
|
|
5748008C29BFC6660032F001 /* SignatureVerificationHTTPClientTests.swift in Sources */,
|
|
2C8EC6DF2CCD27A500D6CCF8 /* PartialComponentTests.swift in Sources */,
|
|
351B51A326D450BC00BD2BD7 /* DictionaryExtensionsTests.swift in Sources */,
|
|
4FB2B5512AA7DBA40087EDB5 /* MockFileHandler.swift in Sources */,
|
|
03A98CEF2D1EE048009BCA61 /* FallbackComponentTests.swift in Sources */,
|
|
573A10D92800ADCD00F976E5 /* StoreKitErrorTests.swift in Sources */,
|
|
5766AABF283E80B500FA6091 /* BasePurchasesTests.swift in Sources */,
|
|
351B515826D44B3E00BD2BD7 /* MockOfferingsFactory.swift in Sources */,
|
|
4F0C11562B742F2F00583501 /* PaywallDataMultiTierTests.swift in Sources */,
|
|
351B51A526D450BC00BD2BD7 /* DateExtensionsTests.swift in Sources */,
|
|
35C05DC02BC84F5800109308 /* DiagnosticsSynchronizerTests.swift in Sources */,
|
|
B390F5BA271DDC7400B64D65 /* PurchasesDeprecation.swift in Sources */,
|
|
57FDAABE28493A29009A48F1 /* SandboxEnvironmentDetectorTests.swift in Sources */,
|
|
57BA943128330ACA00CD5FC5 /* ConfigurationTests.swift in Sources */,
|
|
4F69EB092A14406E00ED6D4B /* Matchers.swift in Sources */,
|
|
FDAADFD32BE2B99900BD1659 /* MockStoreKit2ObserverModePurchaseDetector.swift in Sources */,
|
|
2D4D6AF424F717B800B656BE /* ASN1ObjectIdentifierEncoder.swift in Sources */,
|
|
5774F9C22805EA6900997128 /* CustomerInfoDecodingTests.swift in Sources */,
|
|
57488BEA29CB83540000EE7E /* MockOfflineEntitlementsManager.swift in Sources */,
|
|
F5BE444726985E7B00254A30 /* AttributionTypeFactoryTests.swift in Sources */,
|
|
2DDF41EA24F6F844005BC22D /* SKProductSubscriptionDurationExtensions.swift in Sources */,
|
|
351B517A26D44FF000BD2BD7 /* MockRequestFetcher.swift in Sources */,
|
|
351B514E26D44ACE00BD2BD7 /* SubscriberAttributesManagerTests.swift in Sources */,
|
|
57BB071628D282A4007F5DF0 /* CachingProductsManagerTests.swift in Sources */,
|
|
57488C0029CB85BE0000EE7E /* MockOfflineEntitlementsAPI.swift in Sources */,
|
|
574A2F4F282D7B9E00150D40 /* PostOfferDecodingTests.swift in Sources */,
|
|
2DDF41CE24F6F4C3005BC22D /* InAppPurchaseBuilderTests.swift in Sources */,
|
|
573A10DB2800AF4700F976E5 /* PurchaseErrorTests.swift in Sources */,
|
|
FDC892D22CCAD0EE000AEB9F /* MockStoreKit2PurchaseIntentListener.swift in Sources */,
|
|
1EFA950D2CDB6B6500CA5951 /* BackendPostRedeemWebPurchaseTests.swift in Sources */,
|
|
35C05DC82BC8510000109308 /* DiagnosticsTrackerTests.swift in Sources */,
|
|
35C272A12BC4084C005A0CE8 /* MockDiagnosticsTracker.swift in Sources */,
|
|
2C7F0AD62B8EEF7B00381179 /* RateLimiterTests.swift in Sources */,
|
|
FDAADFCB2BE2A5BF00BD1659 /* MockAllTransactionsProvider.swift in Sources */,
|
|
356E2DE82CD3CF930055AABB /* StoredEventTests.swift in Sources */,
|
|
351B513F26D4496000BD2BD7 /* MockIdentityManager.swift in Sources */,
|
|
B319514926C19856002CA9AC /* DataExtensionsTests.swift in Sources */,
|
|
5733B1A427FF9F8300EC2045 /* NetworkErrorTests.swift in Sources */,
|
|
1EFA95122CDBA58F00CA5951 /* MockRedeemWebPurchaseAPI.swift in Sources */,
|
|
351B517026D44E8D00BD2BD7 /* MockDateProvider.swift in Sources */,
|
|
4F2F2F142A3CEAB500652B24 /* FileHandlerTests.swift in Sources */,
|
|
4F1E84012A6062C1000AF177 /* ImageSnapshot.swift in Sources */,
|
|
57FDAAC028493C13009A48F1 /* MockSandboxEnvironmentDetector.swift in Sources */,
|
|
5766AAD1283E981700FA6091 /* PurchasesPurchasingTests.swift in Sources */,
|
|
351B515E26D44B9900BD2BD7 /* MockPurchasesDelegate.swift in Sources */,
|
|
5712BE9229241F7900A83F15 /* TimingUtilTests.swift in Sources */,
|
|
57554CC1282AE1E3009A7E58 /* TestCase.swift in Sources */,
|
|
57A1772B276A726C0052D3A8 /* SetExtensionsTests.swift in Sources */,
|
|
351B515A26D44B6200BD2BD7 /* MockAttributionFetcher.swift in Sources */,
|
|
5796A38C27D6BA1600653165 /* BackendLoginTests.swift in Sources */,
|
|
351B51BD26D450E800BD2BD7 /* EntitlementInfosTests.swift in Sources */,
|
|
5759B322296DEF56002472D5 /* OptionalExtensionsTests.swift in Sources */,
|
|
57DE80AE28075D77008D6C6F /* OSVersionEquivalent.swift in Sources */,
|
|
F5847430278D00C0001B1CE6 /* MockDNSChecker.swift in Sources */,
|
|
5722482727C2BD3200C524A7 /* LockTests.swift in Sources */,
|
|
351B514526D449E600BD2BD7 /* MockAttributionTypeFactory.swift in Sources */,
|
|
4FE0685F2A5F54C500B8F56C /* PackageTypeTests.swift in Sources */,
|
|
75DAE4872D72356700AEC012 /* AnyEncodable+Equatable.swift in Sources */,
|
|
4D72E8622B221EA600BF9EFE /* StoreEnvironmentTests.swift in Sources */,
|
|
575A8EE12922C56300936709 /* AsyncTestHelpers.swift in Sources */,
|
|
572247F727BF1ADF00C524A7 /* ArrayExtensionsTests.swift in Sources */,
|
|
F55FFA5A27634C3F00995146 /* MockTransactionsManager.swift in Sources */,
|
|
F575858F26C0893600C12B97 /* MockOfferingsManager.swift in Sources */,
|
|
A563F586271E072B00246E0C /* MockBeginRefundRequestHelper.swift in Sources */,
|
|
2DA85A8A26DEA7DC00F1136D /* MockProductsRequestFactory.swift in Sources */,
|
|
5793397028E77A5100C1232C /* PaymentQueueWrapperTests.swift in Sources */,
|
|
5791FDBE299419D900F1FEDA /* MockSigning.swift in Sources */,
|
|
57FDAA9A2846C2BD009A48F1 /* PurchasesDelegateTests.swift in Sources */,
|
|
351B516026D44BB600BD2BD7 /* MockAttributionDataMigrator.swift in Sources */,
|
|
2DDF41E024F6F527005BC22D /* MockInAppPurchaseBuilder.swift in Sources */,
|
|
37E352973B0901E3CAA717E1 /* DateFormatter+ExtensionsTests.swift in Sources */,
|
|
03F446262D2FE1510046129A /* MaskShapePropertyTests.swift in Sources */,
|
|
B3F8418F26F3A93400E560FB /* ErrorCodeTests.swift in Sources */,
|
|
5793397228E77A6E00C1232C /* MockPaymentQueue.swift in Sources */,
|
|
4FFCED832AA941B200118EF4 /* PaywallEventsBackendTests.swift in Sources */,
|
|
5796A38A27D6B96300653165 /* BackendGetCustomerInfoTests.swift in Sources */,
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
2DE20B68264087FB004C597D /* Sources */ = {
|
|
isa = PBXSourcesBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
4FDF10E72A725EA6004F3680 /* ExternalPurchasesManager.swift in Sources */,
|
|
4F82C2682A3CD58200EC98AF /* Matchers.swift in Sources */,
|
|
4FB3FE132A38CB1F004789C6 /* SignatureVerificationIntegrationTests.swift in Sources */,
|
|
57488AFF29CA58050000EE7E /* LoadShedderIntegrationTests.swift in Sources */,
|
|
4FDF10F02A7262D8004F3680 /* SK2ProductFetcher.swift in Sources */,
|
|
575A8EE22922C56300936709 /* AsyncTestHelpers.swift in Sources */,
|
|
2DA85A8B26DEA7DD00F1136D /* MockProductsRequestFactory.swift in Sources */,
|
|
4F7E3A812B02DF5A0051234A /* MockSandboxEnvironmentDetector.swift in Sources */,
|
|
4F1E84022A6062C9000AF177 /* ImageSnapshot.swift in Sources */,
|
|
2D3BFAD326DEA47100370B11 /* MockSKProductDiscount.swift in Sources */,
|
|
4FDF10ED2A726291004F3680 /* SK1ProductFetcher.swift in Sources */,
|
|
4F83F6B72A5DB782003F90A5 /* CurrentTestCaseTracker.swift in Sources */,
|
|
57DE80BE28077010008D6C6F /* XCTestCase+Extensions.swift in Sources */,
|
|
2D3BFAD426DEA49200370B11 /* SKProductSubscriptionDurationExtensions.swift in Sources */,
|
|
579234E327F7788900B39C68 /* BaseBackendIntegrationTests.swift in Sources */,
|
|
4F2017D52A15587F0061F6EF /* OfflineStoreKitIntegrationTests.swift in Sources */,
|
|
2DE20B6F264087FB004C597D /* StoreKitIntegrationTests.swift in Sources */,
|
|
4F83F6B62A5DB773003F90A5 /* TestCase.swift in Sources */,
|
|
4FCBA84F2A15391B004134BD /* SnapshotTesting+Extensions.swift in Sources */,
|
|
5704CDC72D6F6F2D00C7F01A /* EventsManagerIntegrationTests.swift in Sources */,
|
|
4FFFE6E72AA948A600B2955C /* PaywallEventsIntegrationTests.swift in Sources */,
|
|
4FF017C32AB378A7004976EB /* BaseStoreKitIntegrationTests+Verification.swift in Sources */,
|
|
4FA696BD2A0020A000D228B1 /* MainThreadMonitor.swift in Sources */,
|
|
2D3BFAD126DEA45C00370B11 /* MockSK1Product.swift in Sources */,
|
|
57DD426E2926B9A50026DF09 /* StoreKitTestHelpers.swift in Sources */,
|
|
2DE61A84264190830021CEA0 /* Constants.swift in Sources */,
|
|
5753EE10294B93CC00CBAB54 /* BaseStoreKitIntegrationTests.swift in Sources */,
|
|
579234E527F779FE00B39C68 /* SubscriberAttributesManagerIntegrationTests.swift in Sources */,
|
|
4F2018732A15797D0061F6EF /* TestLogHandler.swift in Sources */,
|
|
4F90AFCB2A3915340047E63F /* TestMessage.swift in Sources */,
|
|
4F15B4A22A678A9C005BEFE8 /* MockStoreTransaction.swift in Sources */,
|
|
2D3BFAD226DEA46600370B11 /* MockProductsRequest.swift in Sources */,
|
|
4F83F6B82A5DB78C003F90A5 /* OSVersionEquivalent.swift in Sources */,
|
|
2D1015DB275A4EAE0086173F /* AvailabilityChecks.swift in Sources */,
|
|
4FDF10EA2A726269004F3680 /* ObserverModeManager.swift in Sources */,
|
|
5753EE0E294B938900CBAB54 /* StoreKitObserverModeIntegrationTests.swift in Sources */,
|
|
579189FD28F4966500BF4963 /* OtherIntegrationTests.swift in Sources */,
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
2DE20B7B26409EB7004C597D /* Sources */ = {
|
|
isa = PBXSourcesBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
2DE20B8426409EB7004C597D /* ContentView.swift in Sources */,
|
|
2DE20B8226409EB7004C597D /* BackendIntegrationTestApp.swift in Sources */,
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
2DEAC2D626EFE46E006914ED /* Sources */ = {
|
|
isa = PBXSourcesBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
2DEAC2DD26EFE46E006914ED /* AppDelegate.swift in Sources */,
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
4F6BEE0F2A27B02400CD9322 /* Sources */ = {
|
|
isa = PBXSourcesBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
4F7C37B22A27E2E8001E17D3 /* AsyncTestHelpers.swift in Sources */,
|
|
4F6BEE362A27B0F200CD9322 /* MainThreadMonitor.swift in Sources */,
|
|
4F83F6BB2A5DB80B003F90A5 /* OSVersionEquivalent.swift in Sources */,
|
|
4F83F6BA2A5DB807003F90A5 /* CurrentTestCaseTracker.swift in Sources */,
|
|
4F6BEE3B2A27B45300CD9322 /* StoreKitTestHelpers.swift in Sources */,
|
|
4F6BEE1F2A27B02400CD9322 /* CustomEntitlementsComputationIntegrationTests.swift in Sources */,
|
|
4FDF10E82A725EA6004F3680 /* ExternalPurchasesManager.swift in Sources */,
|
|
4F7C37E62A27F14B001E17D3 /* XCTestCase+Extensions.swift in Sources */,
|
|
4F7C37E52A27EFF7001E17D3 /* BaseStoreKitIntegrationTests.swift in Sources */,
|
|
4F15B4A32A678B81005BEFE8 /* MockStoreTransaction.swift in Sources */,
|
|
4F83F6B92A5DB805003F90A5 /* TestCase.swift in Sources */,
|
|
4F6BEE3C2A27B45900CD9322 /* Constants.swift in Sources */,
|
|
4F90AFCC2A3915BC0047E63F /* TestMessage.swift in Sources */,
|
|
4FDF10F12A7262D8004F3680 /* SK2ProductFetcher.swift in Sources */,
|
|
4FDF10EB2A726269004F3680 /* ObserverModeManager.swift in Sources */,
|
|
4FB9069F2A69550500BE2735 /* AvailabilityChecks.swift in Sources */,
|
|
4F7C37E42A27EFE1001E17D3 /* BaseBackendIntegrationTests.swift in Sources */,
|
|
4FDF10EE2A726291004F3680 /* SK1ProductFetcher.swift in Sources */,
|
|
4F6BEE882A27E16B00CD9322 /* TestLogHandler.swift in Sources */,
|
|
4F7E3A822B02DFFC0051234A /* MockSandboxEnvironmentDetector.swift in Sources */,
|
|
4FF017C42AB378A7004976EB /* BaseStoreKitIntegrationTests+Verification.swift in Sources */,
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
5759B33C296DF65D002472D5 /* Sources */ = {
|
|
isa = PBXSourcesBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
5759B406296DF8EE002472D5 /* ReceiptParserFetchingTests.swift in Sources */,
|
|
5759B465296E1A4B002472D5 /* MockBundle.swift in Sources */,
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
57D92C2F293E4D0C00D1912A /* Sources */ = {
|
|
isa = PBXSourcesBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
57D92C43293E4DE500D1912A /* ASN1Container.swift in Sources */,
|
|
57D92C49293E4DE500D1912A /* ReceiptStrings.swift in Sources */,
|
|
57D92C45293E4DE500D1912A /* LoggerType.swift in Sources */,
|
|
57D92C4E293E4DE500D1912A /* Codable+Extensions.swift in Sources */,
|
|
57D92C41293E4DE500D1912A /* ASN1ObjectIdentifier.swift in Sources */,
|
|
57D92C4B293E4DE500D1912A /* UInt8+Extensions.swift in Sources */,
|
|
5759B409296DFA75002472D5 /* FileReader.swift in Sources */,
|
|
57D92C48293E4DE500D1912A /* PurchasesReceiptParser.swift in Sources */,
|
|
57D92C46293E4DE500D1912A /* AppleReceiptBuilder.swift in Sources */,
|
|
4DBF1F372B4D572400D52354 /* LocalReceiptFetcher.swift in Sources */,
|
|
5753ED8F294A662400CBAB54 /* DateFormatter+Extensions.swift in Sources */,
|
|
57D92C40293E4DE500D1912A /* InAppPurchaseBuilder.swift in Sources */,
|
|
57D92C4A293E4DE500D1912A /* ArraySlice_UInt8+Extensions.swift in Sources */,
|
|
57D92C4D293E4DE500D1912A /* InAppPurchase.swift in Sources */,
|
|
57D92C42293E4DE500D1912A /* ASN1ObjectIdentifierBuilder.swift in Sources */,
|
|
57D92C47293E4DE500D1912A /* ReceiptParsingError.swift in Sources */,
|
|
5753EDDE294A7A9D00CBAB54 /* PurchasesReceiptParser+Extensions.swift in Sources */,
|
|
4FC883822AA7A2BD00A3DE03 /* ProcessInfo+Extensions.swift in Sources */,
|
|
57D92C50293E506100D1912A /* ReceiptParserLogger.swift in Sources */,
|
|
57D92C4C293E4DE500D1912A /* AppleReceipt.swift in Sources */,
|
|
57D92C44293E4DE500D1912A /* ASN1ContainerBuilder.swift in Sources */,
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
887A5FB62C1D036200E1A461 /* Sources */ = {
|
|
isa = PBXSourcesBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
88B1BB132C81479F001B7EE5 /* PaywallComponentTypeTransformers.swift in Sources */,
|
|
88B1BB042C813A3C001B7EE5 /* StackComponentViewModel.swift in Sources */,
|
|
1E5F8F782C46BBD90041EECD /* CustomerCenterAction.swift in Sources */,
|
|
1ED4CA9F2CC25A5F0021AB8F /* SafariView.swift in Sources */,
|
|
887A60CC2C1D037000E1A461 /* PaywallFontProvider.swift in Sources */,
|
|
2C91068E2CE2481A00189565 /* SizeModifier.swift in Sources */,
|
|
887A60B82C1D037000E1A461 /* Template1View.swift in Sources */,
|
|
887A60C62C1D037000E1A461 /* LoadingPaywallView.swift in Sources */,
|
|
77791ECF2C6B852000BCEF03 /* SemanticVersion.swift in Sources */,
|
|
2CAB87F72CAAB13200247013 /* Shape.swift in Sources */,
|
|
887A60C72C1D037000E1A461 /* PackageButtonStyle.swift in Sources */,
|
|
77372D992C6F8C7B008E59D3 /* AppUpdateWarningView.swift in Sources */,
|
|
887A60C52C1D037000E1A461 /* IntroEligibilityStateView.swift in Sources */,
|
|
88A543E72C37A4C40039C6A5 /* TierSelectorView.swift in Sources */,
|
|
2C74571F2CE7028E004ACE52 /* ScreenCondition.swift in Sources */,
|
|
88A543E12C37A4820039C6A5 /* TemplateView+MultiTier.swift in Sources */,
|
|
3523048A2D0A0F30003971A4 /* ErrorView.swift in Sources */,
|
|
887A60B72C1D037000E1A461 /* WatchTemplateView.swift in Sources */,
|
|
887A60722C1D037000E1A461 /* PaywallViewMode+Extensions.swift in Sources */,
|
|
887A60C32C1D037000E1A461 /* FooterView.swift in Sources */,
|
|
2C7457212CE702BB004ACE52 /* PackageContext.swift in Sources */,
|
|
887A607F2C1D037000E1A461 /* Optional+Extensions.swift in Sources */,
|
|
2C08B3172CDA44440024857B /* ViewModelFactory.swift in Sources */,
|
|
356979E02CCFDAA100EE6A9E /* CustomerInfoFixtures.swift in Sources */,
|
|
3511088F2C47F6DA0048C4D8 /* CustomerInfo+CurrentEntitlement.swift in Sources */,
|
|
887A60752C1D037000E1A461 /* TemplateViewConfiguration.swift in Sources */,
|
|
03C72FC32D349BAE00297FEC /* IconComponentView.swift in Sources */,
|
|
887A60702C1D037000E1A461 /* PaywallTemplate.swift in Sources */,
|
|
1E8A607F2CDCE5EC0034ACF3 /* View+OnRedeemWebPurchaseAttempt.swift in Sources */,
|
|
887A60882C1D037000E1A461 /* MockPurchases.swift in Sources */,
|
|
887A60BC2C1D037000E1A461 /* Template5View.swift in Sources */,
|
|
2C8EC7202CCF276100D6CCF8 /* PresentedPartials.swift in Sources */,
|
|
7707A9502CAD9775006E0313 /* ButtonComponentView.swift in Sources */,
|
|
887A60BE2C1D037000E1A461 /* PaywallFooterViewController.swift in Sources */,
|
|
887A608A2C1D037000E1A461 /* PurchaseHandler.swift in Sources */,
|
|
2D2AFE8D2C6A834D00D1B0B4 /* TestData.swift in Sources */,
|
|
03A98D382D2AC63B009BCA61 /* UIConfigProvider.swift in Sources */,
|
|
FDAD6AC92D132E6500FB047E /* CustomerCenterStoreKitUtilities.swift in Sources */,
|
|
574BA2682D3E762E009B8EA6 /* PurchaseDetailViewModel.swift in Sources */,
|
|
574BA2692D3E762E009B8EA6 /* PurchaseHistoryViewModel.swift in Sources */,
|
|
574BA26A2D3E762E009B8EA6 /* PurchaseDetailItem.swift in Sources */,
|
|
574BA26B2D3E762E009B8EA6 /* PurchaseInfo.swift in Sources */,
|
|
887A60C92C1D037000E1A461 /* PurchaseButton.swift in Sources */,
|
|
88B1BAF02C813A3C001B7EE5 /* TextComponentViewModel.swift in Sources */,
|
|
2D2AFE912C6A9EF500D1B0B4 /* Binding+Extensions.swift in Sources */,
|
|
2C7457242CE713E5004ACE52 /* PreviewMock.swift in Sources */,
|
|
7706ED3E2C6E374D0004B9F9 /* ButtonStyles.swift in Sources */,
|
|
887A60812C1D037000E1A461 /* PaywallData+Default.swift in Sources */,
|
|
887A606A2C1D037000E1A461 /* TrialOrIntroEligibilityChecker.swift in Sources */,
|
|
88B1BAEE2C813A3C001B7EE5 /* TextComponentView.swift in Sources */,
|
|
3546355F2C391F4D001D7E85 /* PromotionalOfferView.swift in Sources */,
|
|
2C7457882CEDF7C0004ACE52 /* BackgroundStyle.swift in Sources */,
|
|
2C8EC6DD2CCC7C5B00D6CCF8 /* PackageValidator.swift in Sources */,
|
|
4DEB9BC52D08CA1700D33E36 /* BadgeModifier.swift in Sources */,
|
|
778360792CCA85E4000785B8 /* StickyFooterComponentViewModel.swift in Sources */,
|
|
2C7457482CEA66AB004ACE52 /* ComponentsView.swift in Sources */,
|
|
353756722C382C2800A1B8D6 /* URLUtilities.swift in Sources */,
|
|
57D8D5532D3EAF11009CB6ED /* CompatibilityLabeledContent.swift in Sources */,
|
|
03C06FCA2D479C7400600693 /* CarouselComponentView.swift in Sources */,
|
|
353FDC0F2CA446FA0055F328 /* StoreProductDiscount+Extensions.swift in Sources */,
|
|
03A98CF12D222F5F009BCA61 /* FallbackComponentPreview.swift in Sources */,
|
|
887A60862C1D037000E1A461 /* FooterHidingModifier.swift in Sources */,
|
|
4D3BA5882D432E5900668AFC /* Fill.swift in Sources */,
|
|
FDAD6AC72D132DD900FB047E /* CustomerCenterStoreKitUtilitiesType.swift in Sources */,
|
|
887A60C02C1D037000E1A461 /* AsyncButton.swift in Sources */,
|
|
887A60892C1D037000E1A461 /* PaywallPurchasesType.swift in Sources */,
|
|
2C8EC71B2CCDD43900D6CCF8 /* ComponentViewState.swift in Sources */,
|
|
77089F9E2CD39EC100848CD5 /* ShadowModifier.swift in Sources */,
|
|
3537566F2C382C2800A1B8D6 /* WrongPlatformView.swift in Sources */,
|
|
0354AA462D4029C300F9E330 /* TabControlButtonComponentViewModel.swift in Sources */,
|
|
030F918E2D5664410085103F /* LocaleExtensions.swift in Sources */,
|
|
0354AA472D4029C300F9E330 /* TabControlComponentViewModel.swift in Sources */,
|
|
0354AA482D4029C300F9E330 /* TabsComponentView.swift in Sources */,
|
|
0354AA492D4029C300F9E330 /* TabControlButtonComponentView.swift in Sources */,
|
|
0354AA4A2D4029C300F9E330 /* TabsComponentViewModel.swift in Sources */,
|
|
0354AA4B2D4029C300F9E330 /* TabControlToggleComponentViewModel.swift in Sources */,
|
|
0354AA4C2D4029C300F9E330 /* TabControlToggleComponentView.swift in Sources */,
|
|
0354AA4D2D4029C300F9E330 /* TabControlComponentView.swift in Sources */,
|
|
887A60C22C1D037000E1A461 /* ErrorDisplay.swift in Sources */,
|
|
2D2AFE8F2C6A9D8700D1B0B4 /* CompatibilityContentUnavailableView.swift in Sources */,
|
|
3537566E2C382C2800A1B8D6 /* RestorePurchasesAlert.swift in Sources */,
|
|
887A60692C1D037000E1A461 /* IntroEligibilityViewModel.swift in Sources */,
|
|
2C2AEB0F2CA64E0E00A50F38 /* Template1Preview.swift in Sources */,
|
|
88A543E32C37A4970039C6A5 /* Template7View.swift in Sources */,
|
|
2C91068C2CE22D4F00189565 /* JustifyContent.swift in Sources */,
|
|
887A60CB2C1D037000E1A461 /* TemplateBackgroundImageView.swift in Sources */,
|
|
353FDC112CA4472B0055F328 /* StoreProduct+Extensions.swift in Sources */,
|
|
C3AD12BA2C6EA61F00A4F86F /* CompatibilityNavigationStack.swift in Sources */,
|
|
353756682C382C2800A1B8D6 /* CustomerCenterViewModel.swift in Sources */,
|
|
887A60BD2C1D037000E1A461 /* TemplateViewType.swift in Sources */,
|
|
887A606D2C1D037000E1A461 /* Localization.swift in Sources */,
|
|
887A60CA2C1D037000E1A461 /* RemoteImage.swift in Sources */,
|
|
887A607B2C1D037000E1A461 /* Bundle+Extensions.swift in Sources */,
|
|
03C72F6D2D32CDFB00297FEC /* FamilySharingTogglePreview.swift in Sources */,
|
|
030F918A2D55C1D20085103F /* LocaleFinder.swift in Sources */,
|
|
353756662C382C2800A1B8D6 /* CustomerCenterError.swift in Sources */,
|
|
887A60CF2C1D037000E1A461 /* View+PresentPaywallFooter.swift in Sources */,
|
|
3537566B2C382C2800A1B8D6 /* CustomerCenterView.swift in Sources */,
|
|
887A60BB2C1D037000E1A461 /* Template4View.swift in Sources */,
|
|
887A607E2C1D037000E1A461 /* Logger.swift in Sources */,
|
|
887A60852C1D037000E1A461 /* FitToAspectRatio.swift in Sources */,
|
|
353756652C382C2800A1B8D6 /* CustomerCenterConfigTestData.swift in Sources */,
|
|
2C4C36132C6FBA8B00AE959B /* CompatibilityTopBarTrailing.swift in Sources */,
|
|
3546355C2C391F38001D7E85 /* FeedbackSurveyViewModel.swift in Sources */,
|
|
353756692C382C2800A1B8D6 /* CustomerCenterViewState.swift in Sources */,
|
|
7783607B2CCA88E4000785B8 /* StickyFooterComponentView.swift in Sources */,
|
|
887A608B2C1D037000E1A461 /* PurchaseHandler+TestData.swift in Sources */,
|
|
35F249CE2C493E3D0058993A /* CustomerCenterPurchases.swift in Sources */,
|
|
353756672C382C2800A1B8D6 /* PurchaseInformation.swift in Sources */,
|
|
887A60682C1D037000E1A461 /* TemplateError.swift in Sources */,
|
|
887A60792C1D037000E1A461 /* UserInterfaceIdiom.swift in Sources */,
|
|
03C06FCC2D479C7C00600693 /* CarouselComponentViewModel.swift in Sources */,
|
|
35D41B432D403556000621C7 /* Store+Localization.swift in Sources */,
|
|
C3AD12BC2C6EA69D00A4F86F /* SubscriptionDetailsView.swift in Sources */,
|
|
887A60742C1D037000E1A461 /* Strings.swift in Sources */,
|
|
57233AA32D3F976500488B00 /* CustomerCenterLocalizationStrings.swift in Sources */,
|
|
887A60712C1D037000E1A461 /* PaywallViewConfiguration.swift in Sources */,
|
|
88B1BAFA2C813A3C001B7EE5 /* PaywallsV2View.swift in Sources */,
|
|
3537566C2C382C2800A1B8D6 /* ManageSubscriptionsView.swift in Sources */,
|
|
887A60C82C1D037000E1A461 /* ProgressView.swift in Sources */,
|
|
887A60D02C1D037000E1A461 /* View+PurchaseRestoreCompleted.swift in Sources */,
|
|
03C72F8D2D3311E300297FEC /* DisplayableColor.swift in Sources */,
|
|
887A60CD2C1D037000E1A461 /* PaywallView.swift in Sources */,
|
|
1E2F910B2CC8FE5600BDB016 /* ContactSupportUtilities.swift in Sources */,
|
|
1E5F8F6E2C4515430041EECD /* View+PresentCustomerCenter.swift in Sources */,
|
|
887A60C12C1D037000E1A461 /* DebugErrorView.swift in Sources */,
|
|
887A607C2C1D037000E1A461 /* ColorInformation+MultiScheme.swift in Sources */,
|
|
88B1BAFE2C813A3C001B7EE5 /* ImageComponentViewModel.swift in Sources */,
|
|
2C7457422CE81107004ACE52 /* IntroOfferEligibilityContext.swift in Sources */,
|
|
2C08B3072CD55D660024857B /* FlexHStack.swift in Sources */,
|
|
35C200B12C39254100B9778B /* FeedbackSurveyView.swift in Sources */,
|
|
35F249CC2C493DCC0058993A /* CustomerCenterPurchasesType.swift in Sources */,
|
|
887A60672C1D037000E1A461 /* PaywallError.swift in Sources */,
|
|
2C74574B2CEA6B80004ACE52 /* LocalizationProvider.swift in Sources */,
|
|
77BA1AB12CCBAB80009BF0EA /* RootViewModel.swift in Sources */,
|
|
4D21041E2CF548790095D254 /* GradientView.swift in Sources */,
|
|
88A543E52C37A4AF0039C6A5 /* ConsistentTierContentView.swift in Sources */,
|
|
3525D8A42C4AB3D600C21D99 /* CustomerCenterEnvironment.swift in Sources */,
|
|
35C496062C482ACC0023E924 /* PromotionalOfferData.swift in Sources */,
|
|
887A606E2C1D037000E1A461 /* LocalizedAlertError.swift in Sources */,
|
|
887A60802C1D037000E1A461 /* Package+VariableDataProvider.swift in Sources */,
|
|
887A60CE2C1D037000E1A461 /* View+PresentPaywall.swift in Sources */,
|
|
357CEC702C5940CE00A80837 /* ColorFromAppearance.swift in Sources */,
|
|
887A60832C1D037000E1A461 /* VersionDetector.swift in Sources */,
|
|
574D1C702D3E75F9005840CD /* PurchaseDetailView.swift in Sources */,
|
|
030F93B32D5ED90B0085103F /* ProgressViewModifier.swift in Sources */,
|
|
574D1C712D3E75F9005840CD /* PurchaseHistoryView.swift in Sources */,
|
|
574D1C722D3E75F9005840CD /* PurchaseLinkView.swift in Sources */,
|
|
88B1BAFC2C813A3C001B7EE5 /* ImageComponentView.swift in Sources */,
|
|
2C91068A2CE22D3500189565 /* FlexVStack.swift in Sources */,
|
|
571197642D3AE403000BC39E /* CustomerCenterNavigationOptions.swift in Sources */,
|
|
4D3BA5B22D47AB4400668AFC /* TimelineComponentView.swift in Sources */,
|
|
4D3BA5B32D47AB4400668AFC /* TimelineComponentViewModel.swift in Sources */,
|
|
03C72FC22D349BAE00297FEC /* IconComponentViewModel.swift in Sources */,
|
|
887A60872C1D037000E1A461 /* ViewExtensions.swift in Sources */,
|
|
2C8EC6DB2CCC23B700D6CCF8 /* MultiTierPreview.swift in Sources */,
|
|
88B1BB022C813A3C001B7EE5 /* StackComponentView.swift in Sources */,
|
|
353756712C382C2800A1B8D6 /* ManageSubscriptionsPurchaseType.swift in Sources */,
|
|
FD33CD4D2D034CBD000D13A4 /* CustomerCenterViewController.swift in Sources */,
|
|
35C200AF2C39252D00B9778B /* FeedbackSurveyData.swift in Sources */,
|
|
353FDC0D2CA41CB20055F328 /* SubscriptionPeriod+Extensions.swift in Sources */,
|
|
3551E39D2C4A6A1400D27C25 /* TintedProgressView.swift in Sources */,
|
|
887A60BA2C1D037000E1A461 /* Template3View.swift in Sources */,
|
|
887A607D2C1D037000E1A461 /* ImageLoader.swift in Sources */,
|
|
4D6F4BD02CF69DE400353AF6 /* ForegroundColorScheme.swift in Sources */,
|
|
887A60822C1D037000E1A461 /* PreviewHelpers.swift in Sources */,
|
|
887A60B92C1D037000E1A461 /* Template2View.swift in Sources */,
|
|
3537566D2C382C2800A1B8D6 /* NoSubscriptionsView.swift in Sources */,
|
|
887A606B2C1D037000E1A461 /* TrialOrIntroEligibilityChecker+TestData.swift in Sources */,
|
|
2C08B3352CDD165B0024857B /* PaywallComponentViewModel.swift in Sources */,
|
|
77BA1AB32CCBB6EE009BF0EA /* RootView.swift in Sources */,
|
|
887A606C2C1D037000E1A461 /* Constants.swift in Sources */,
|
|
887A60BF2C1D037000E1A461 /* PaywallViewController.swift in Sources */,
|
|
3531DF882CFE138D00D454BF /* ManageSubscriptionsButtonsView.swift in Sources */,
|
|
2CC791552CC0452100FBE120 /* PurchaseButtonComponentViewModel.swift in Sources */,
|
|
2CC791562CC0452100FBE120 /* PackageComponentView.swift in Sources */,
|
|
2CC791592CC0452100FBE120 /* PurchaseButtonComponentView.swift in Sources */,
|
|
2CC7915A2CC0452100FBE120 /* PackageComponentViewModel.swift in Sources */,
|
|
887A60772C1D037000E1A461 /* TemplateViewConfiguration+Images.swift in Sources */,
|
|
3537566A2C382C2800A1B8D6 /* ManageSubscriptionsViewModel.swift in Sources */,
|
|
7707A94E2CAD94D2006E0313 /* ButtonComponentViewModel.swift in Sources */,
|
|
887A60842C1D037000E1A461 /* ConsistentPackageContentView.swift in Sources */,
|
|
887A60C42C1D037000E1A461 /* IconView.swift in Sources */,
|
|
887A60732C1D037000E1A461 /* ProcessedLocalizedConfiguration.swift in Sources */,
|
|
030890812D2B764D0069677B /* VariableHandlerV2.swift in Sources */,
|
|
887A606F2C1D037000E1A461 /* PaywallData+Validation.swift in Sources */,
|
|
88A543DF2C37A45B0039C6A5 /* TemplatePackageSetting.swift in Sources */,
|
|
3546355D2C391F38001D7E85 /* PromotionalOfferViewModel.swift in Sources */,
|
|
35F249CA2C493D970058993A /* LoadPromotionalOfferUseCase.swift in Sources */,
|
|
887A60762C1D037000E1A461 /* TemplateViewConfiguration+Extensions.swift in Sources */,
|
|
887A607A2C1D037000E1A461 /* Variables.swift in Sources */,
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
887A631D2C1D174200E1A461 /* Sources */ = {
|
|
isa = PBXSourcesBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
8834AFA52C2B9375005A72FE /* PresentIfNeededTests.swift in Sources */,
|
|
35617C762D5A3BC500612B7A /* FeedbackSurveyViewModelTests.swift in Sources */,
|
|
887A632B2C1D177800E1A461 /* LocalizedAlertErrorTests.swift in Sources */,
|
|
887A632C2C1D177800E1A461 /* PackageVariablesTests.swift in Sources */,
|
|
887A632D2C1D177800E1A461 /* PaywallDataValidationTests.swift in Sources */,
|
|
887A632E2C1D177800E1A461 /* TemplateViewConfigurationTests.swift in Sources */,
|
|
887A632F2C1D177800E1A461 /* VariablesTests.swift in Sources */,
|
|
887A63302C1D177800E1A461 /* AsyncTestHelpers.swift in Sources */,
|
|
887A63312C1D177800E1A461 /* AvailabilityChecks.swift in Sources */,
|
|
887A63322C1D177800E1A461 /* CurrentTestCaseTracker.swift in Sources */,
|
|
887A63332C1D177800E1A461 /* DataExtensions.swift in Sources */,
|
|
887A63342C1D177800E1A461 /* ImageSnapshot.swift in Sources */,
|
|
1E2F911B2CC918ED00BDB016 /* ContactSupportUtilitiesTests.swift in Sources */,
|
|
887A63352C1D177800E1A461 /* OSVersionEquivalent.swift in Sources */,
|
|
887A63362C1D177800E1A461 /* SnapshotTesting+Extensions.swift in Sources */,
|
|
887A63372C1D177800E1A461 /* TestCase.swift in Sources */,
|
|
3544DA6F2C2C848E00704E9D /* ManageSubscriptionsViewModelTests.swift in Sources */,
|
|
887A63382C1D177800E1A461 /* PurchaseHandlerTests.swift in Sources */,
|
|
887A63392C1D177800E1A461 /* OtherPaywallViewTests.swift in Sources */,
|
|
356523AA2CF885D300B6E3EA /* MockCustomerCenterPurchases.swift in Sources */,
|
|
3544DA6D2C2C848E00704E9D /* CustomerCenterViewModelTests.swift in Sources */,
|
|
887A633A2C1D177800E1A461 /* PaywallViewDynamicTypeTests.swift in Sources */,
|
|
35A99C832CCB95950074AB41 /* SubscriptionInformationFixtures.swift in Sources */,
|
|
887A633B2C1D177800E1A461 /* PaywallViewLocalizationTests.swift in Sources */,
|
|
887A633C2C1D177800E1A461 /* Template1ViewTests.swift in Sources */,
|
|
35A99C842CCB95A70074AB41 /* PurchaseInformationTests.swift in Sources */,
|
|
777FB4882C661C0600CD4749 /* SemanticVersionTests.swift in Sources */,
|
|
88AD4C482C24E8EA00943C3E /* ExternalPurchaseAndRestoreTests.swift in Sources */,
|
|
887A633D2C1D177800E1A461 /* Template2ViewTests.swift in Sources */,
|
|
887A633E2C1D177800E1A461 /* Template3ViewTests.swift in Sources */,
|
|
030F918C2D55C9DC0085103F /* LocaleFinderTests.swift in Sources */,
|
|
887A633F2C1D177800E1A461 /* Template4ViewTests.swift in Sources */,
|
|
887A63402C1D177800E1A461 /* Template5ViewTests.swift in Sources */,
|
|
35617C782D5A460400612B7A /* MockLoadPromotionalOfferUseCase.swift in Sources */,
|
|
887A63412C1D177800E1A461 /* BaseSnapshotTest.swift in Sources */,
|
|
887A63422C1D177800E1A461 /* ImageLoaderTests.swift in Sources */,
|
|
887A63432C1D177800E1A461 /* LocalizationTests.swift in Sources */,
|
|
030890842D2B77E70069677B /* VariableHandlerV2Tests.swift in Sources */,
|
|
FD6186542D1393FA007843DA /* MockCustomerCenterStoreKitUtilities.swift in Sources */,
|
|
03C06FC52D4553C000600693 /* PresentedPartialsTests.swift in Sources */,
|
|
887A63442C1D177800E1A461 /* PaywallFooterTests.swift in Sources */,
|
|
887A63452C1D177800E1A461 /* PaywallViewEventsTests.swift in Sources */,
|
|
887A63472C1D177800E1A461 /* PurchaseCompletedHandlerTests.swift in Sources */,
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
/* End PBXSourcesBuildPhase section */
|
|
|
|
/* Begin PBXTargetDependency section */
|
|
2D803F6B26F150190069D717 /* PBXTargetDependency */ = {
|
|
isa = PBXTargetDependency;
|
|
target = 2DC5621524EC63420031F69B /* RevenueCat */;
|
|
targetProxy = 2D803F6A26F150190069D717 /* PBXContainerItemProxy */;
|
|
};
|
|
2D803F6D26F150200069D717 /* PBXTargetDependency */ = {
|
|
isa = PBXTargetDependency;
|
|
target = 2DC5621524EC63420031F69B /* RevenueCat */;
|
|
targetProxy = 2D803F6C26F150200069D717 /* PBXContainerItemProxy */;
|
|
};
|
|
2DAC5F7726F13C9800C5258F /* PBXTargetDependency */ = {
|
|
isa = PBXTargetDependency;
|
|
target = 2DEAC2D926EFE46E006914ED /* UnitTestsHostApp */;
|
|
targetProxy = 2DAC5F7626F13C9800C5258F /* PBXContainerItemProxy */;
|
|
};
|
|
2DC5622124EC63430031F69B /* PBXTargetDependency */ = {
|
|
isa = PBXTargetDependency;
|
|
target = 2DC5621524EC63420031F69B /* RevenueCat */;
|
|
targetProxy = 2DC5622024EC63430031F69B /* PBXContainerItemProxy */;
|
|
};
|
|
2DE20B8F26409EC0004C597D /* PBXTargetDependency */ = {
|
|
isa = PBXTargetDependency;
|
|
target = 2DE20B7E26409EB7004C597D /* BackendIntegrationTestsHostApp */;
|
|
targetProxy = 2DE20B8E26409EC0004C597D /* PBXContainerItemProxy */;
|
|
};
|
|
2DFF6C55270CA11400ECAFAB /* PBXTargetDependency */ = {
|
|
isa = PBXTargetDependency;
|
|
target = 2DEAC2D926EFE46E006914ED /* UnitTestsHostApp */;
|
|
targetProxy = 2DFF6C54270CA11400ECAFAB /* PBXContainerItemProxy */;
|
|
};
|
|
4F6BEE072A27B02400CD9322 /* PBXTargetDependency */ = {
|
|
isa = PBXTargetDependency;
|
|
target = 2DE20B7E26409EB7004C597D /* BackendIntegrationTestsHostApp */;
|
|
targetProxy = 4F6BEE082A27B02400CD9322 /* PBXContainerItemProxy */;
|
|
};
|
|
5759B421296DFEE2002472D5 /* PBXTargetDependency */ = {
|
|
isa = PBXTargetDependency;
|
|
target = 57D92C32293E4D0C00D1912A /* ReceiptParser */;
|
|
targetProxy = 5759B420296DFEE2002472D5 /* PBXContainerItemProxy */;
|
|
};
|
|
88DE93E42C211CBC0086B6D8 /* PBXTargetDependency */ = {
|
|
isa = PBXTargetDependency;
|
|
target = 2DC5621524EC63420031F69B /* RevenueCat */;
|
|
targetProxy = 88DE93E32C211CBC0086B6D8 /* PBXContainerItemProxy */;
|
|
};
|
|
/* End PBXTargetDependency section */
|
|
|
|
/* Begin PBXVariantGroup section */
|
|
2DA037C82D2406BE00109449 /* Localizable.strings */ = {
|
|
isa = PBXVariantGroup;
|
|
children = (
|
|
2DA037C92D2406BE00109449 /* fr_FR */,
|
|
);
|
|
name = Localizable.strings;
|
|
sourceTree = "<group>";
|
|
};
|
|
2DD5007E2C519EB4009C19B7 /* Localizable.strings */ = {
|
|
isa = PBXVariantGroup;
|
|
children = (
|
|
2DD5007D2C519EB4009C19B7 /* de */,
|
|
);
|
|
name = Localizable.strings;
|
|
sourceTree = "<group>";
|
|
};
|
|
2DD500802C519EB4009C19B7 /* Localizable.strings */ = {
|
|
isa = PBXVariantGroup;
|
|
children = (
|
|
2DD5007F2C519EB4009C19B7 /* ar */,
|
|
);
|
|
name = Localizable.strings;
|
|
sourceTree = "<group>";
|
|
};
|
|
2DD500822C519EB4009C19B7 /* Localizable.strings */ = {
|
|
isa = PBXVariantGroup;
|
|
children = (
|
|
2DD500812C519EB4009C19B7 /* zh-Hans */,
|
|
);
|
|
name = Localizable.strings;
|
|
sourceTree = "<group>";
|
|
};
|
|
2DD500842C519EB4009C19B7 /* Localizable.strings */ = {
|
|
isa = PBXVariantGroup;
|
|
children = (
|
|
2DD500832C519EB4009C19B7 /* en */,
|
|
);
|
|
name = Localizable.strings;
|
|
sourceTree = "<group>";
|
|
};
|
|
2DD500862C519EB4009C19B7 /* Localizable.strings */ = {
|
|
isa = PBXVariantGroup;
|
|
children = (
|
|
2DD500852C519EB4009C19B7 /* es */,
|
|
);
|
|
name = Localizable.strings;
|
|
sourceTree = "<group>";
|
|
};
|
|
2DD500882C519EB4009C19B7 /* Localizable.strings */ = {
|
|
isa = PBXVariantGroup;
|
|
children = (
|
|
2DD500872C519EB4009C19B7 /* zh-Hant */,
|
|
);
|
|
name = Localizable.strings;
|
|
sourceTree = "<group>";
|
|
};
|
|
2DD5008A2C519EB4009C19B7 /* Localizable.strings */ = {
|
|
isa = PBXVariantGroup;
|
|
children = (
|
|
2DD500892C519EB4009C19B7 /* fr */,
|
|
);
|
|
name = Localizable.strings;
|
|
sourceTree = "<group>";
|
|
};
|
|
887A5FF52C1D037000E1A461 /* Localizable.strings */ = {
|
|
isa = PBXVariantGroup;
|
|
children = (
|
|
887A5FF42C1D037000E1A461 /* de */,
|
|
);
|
|
name = Localizable.strings;
|
|
sourceTree = "<group>";
|
|
};
|
|
887A5FF72C1D037000E1A461 /* Localizable.strings */ = {
|
|
isa = PBXVariantGroup;
|
|
children = (
|
|
887A5FF62C1D037000E1A461 /* zh_Hans */,
|
|
);
|
|
name = Localizable.strings;
|
|
sourceTree = "<group>";
|
|
};
|
|
887A5FF92C1D037000E1A461 /* Localizable.strings */ = {
|
|
isa = PBXVariantGroup;
|
|
children = (
|
|
887A5FF82C1D037000E1A461 /* he */,
|
|
);
|
|
name = Localizable.strings;
|
|
sourceTree = "<group>";
|
|
};
|
|
887A5FFB2C1D037000E1A461 /* Localizable.strings */ = {
|
|
isa = PBXVariantGroup;
|
|
children = (
|
|
887A5FFA2C1D037000E1A461 /* en_AU */,
|
|
);
|
|
name = Localizable.strings;
|
|
sourceTree = "<group>";
|
|
};
|
|
887A5FFD2C1D037000E1A461 /* Localizable.strings */ = {
|
|
isa = PBXVariantGroup;
|
|
children = (
|
|
887A5FFC2C1D037000E1A461 /* ar */,
|
|
);
|
|
name = Localizable.strings;
|
|
sourceTree = "<group>";
|
|
};
|
|
887A5FFF2C1D037000E1A461 /* Localizable.strings */ = {
|
|
isa = PBXVariantGroup;
|
|
children = (
|
|
887A5FFE2C1D037000E1A461 /* el */,
|
|
);
|
|
name = Localizable.strings;
|
|
sourceTree = "<group>";
|
|
};
|
|
887A60012C1D037000E1A461 /* Localizable.strings */ = {
|
|
isa = PBXVariantGroup;
|
|
children = (
|
|
887A60002C1D037000E1A461 /* ja */,
|
|
);
|
|
name = Localizable.strings;
|
|
sourceTree = "<group>";
|
|
};
|
|
887A60032C1D037000E1A461 /* Localizable.strings */ = {
|
|
isa = PBXVariantGroup;
|
|
children = (
|
|
887A60022C1D037000E1A461 /* en */,
|
|
);
|
|
name = Localizable.strings;
|
|
sourceTree = "<group>";
|
|
};
|
|
887A60052C1D037000E1A461 /* Localizable.strings */ = {
|
|
isa = PBXVariantGroup;
|
|
children = (
|
|
887A60042C1D037000E1A461 /* uk */,
|
|
);
|
|
name = Localizable.strings;
|
|
sourceTree = "<group>";
|
|
};
|
|
887A60072C1D037000E1A461 /* Localizable.strings */ = {
|
|
isa = PBXVariantGroup;
|
|
children = (
|
|
887A60062C1D037000E1A461 /* es_419 */,
|
|
);
|
|
name = Localizable.strings;
|
|
sourceTree = "<group>";
|
|
};
|
|
887A60092C1D037000E1A461 /* Localizable.strings */ = {
|
|
isa = PBXVariantGroup;
|
|
children = (
|
|
887A60082C1D037000E1A461 /* en_US */,
|
|
);
|
|
name = Localizable.strings;
|
|
sourceTree = "<group>";
|
|
};
|
|
887A600B2C1D037000E1A461 /* Localizable.strings */ = {
|
|
isa = PBXVariantGroup;
|
|
children = (
|
|
887A600A2C1D037000E1A461 /* pt_BR */,
|
|
);
|
|
name = Localizable.strings;
|
|
sourceTree = "<group>";
|
|
};
|
|
887A600D2C1D037000E1A461 /* Localizable.strings */ = {
|
|
isa = PBXVariantGroup;
|
|
children = (
|
|
887A600C2C1D037000E1A461 /* da */,
|
|
);
|
|
name = Localizable.strings;
|
|
sourceTree = "<group>";
|
|
};
|
|
887A600F2C1D037000E1A461 /* Localizable.strings */ = {
|
|
isa = PBXVariantGroup;
|
|
children = (
|
|
887A600E2C1D037000E1A461 /* it */,
|
|
);
|
|
name = Localizable.strings;
|
|
sourceTree = "<group>";
|
|
};
|
|
887A60112C1D037000E1A461 /* Localizable.strings */ = {
|
|
isa = PBXVariantGroup;
|
|
children = (
|
|
887A60102C1D037000E1A461 /* bg */,
|
|
);
|
|
name = Localizable.strings;
|
|
sourceTree = "<group>";
|
|
};
|
|
887A60132C1D037000E1A461 /* Localizable.strings */ = {
|
|
isa = PBXVariantGroup;
|
|
children = (
|
|
887A60122C1D037000E1A461 /* sk */,
|
|
);
|
|
name = Localizable.strings;
|
|
sourceTree = "<group>";
|
|
};
|
|
887A60152C1D037000E1A461 /* Localizable.strings */ = {
|
|
isa = PBXVariantGroup;
|
|
children = (
|
|
887A60142C1D037000E1A461 /* kk */,
|
|
);
|
|
name = Localizable.strings;
|
|
sourceTree = "<group>";
|
|
};
|
|
887A60172C1D037000E1A461 /* Localizable.strings */ = {
|
|
isa = PBXVariantGroup;
|
|
children = (
|
|
887A60162C1D037000E1A461 /* pt_PT */,
|
|
);
|
|
name = Localizable.strings;
|
|
sourceTree = "<group>";
|
|
};
|
|
887A60192C1D037000E1A461 /* Localizable.strings */ = {
|
|
isa = PBXVariantGroup;
|
|
children = (
|
|
887A60182C1D037000E1A461 /* ms */,
|
|
);
|
|
name = Localizable.strings;
|
|
sourceTree = "<group>";
|
|
};
|
|
887A601B2C1D037000E1A461 /* Localizable.strings */ = {
|
|
isa = PBXVariantGroup;
|
|
children = (
|
|
887A601A2C1D037000E1A461 /* sv */,
|
|
);
|
|
name = Localizable.strings;
|
|
sourceTree = "<group>";
|
|
};
|
|
887A601D2C1D037000E1A461 /* Localizable.strings */ = {
|
|
isa = PBXVariantGroup;
|
|
children = (
|
|
887A601C2C1D037000E1A461 /* cs */,
|
|
);
|
|
name = Localizable.strings;
|
|
sourceTree = "<group>";
|
|
};
|
|
887A601F2C1D037000E1A461 /* Localizable.strings */ = {
|
|
isa = PBXVariantGroup;
|
|
children = (
|
|
887A601E2C1D037000E1A461 /* ko */,
|
|
);
|
|
name = Localizable.strings;
|
|
sourceTree = "<group>";
|
|
};
|
|
887A60212C1D037000E1A461 /* Localizable.strings */ = {
|
|
isa = PBXVariantGroup;
|
|
children = (
|
|
887A60202C1D037000E1A461 /* zh_Hant */,
|
|
);
|
|
name = Localizable.strings;
|
|
sourceTree = "<group>";
|
|
};
|
|
887A60232C1D037000E1A461 /* Localizable.strings */ = {
|
|
isa = PBXVariantGroup;
|
|
children = (
|
|
887A60222C1D037000E1A461 /* en_CA */,
|
|
);
|
|
name = Localizable.strings;
|
|
sourceTree = "<group>";
|
|
};
|
|
887A60252C1D037000E1A461 /* Localizable.strings */ = {
|
|
isa = PBXVariantGroup;
|
|
children = (
|
|
887A60242C1D037000E1A461 /* no */,
|
|
);
|
|
name = Localizable.strings;
|
|
sourceTree = "<group>";
|
|
};
|
|
887A60272C1D037000E1A461 /* Localizable.strings */ = {
|
|
isa = PBXVariantGroup;
|
|
children = (
|
|
887A60262C1D037000E1A461 /* hu */,
|
|
);
|
|
name = Localizable.strings;
|
|
sourceTree = "<group>";
|
|
};
|
|
887A60292C1D037000E1A461 /* Localizable.strings */ = {
|
|
isa = PBXVariantGroup;
|
|
children = (
|
|
887A60282C1D037000E1A461 /* tr */,
|
|
);
|
|
name = Localizable.strings;
|
|
sourceTree = "<group>";
|
|
};
|
|
887A602B2C1D037000E1A461 /* Localizable.strings */ = {
|
|
isa = PBXVariantGroup;
|
|
children = (
|
|
887A602A2C1D037000E1A461 /* pl */,
|
|
);
|
|
name = Localizable.strings;
|
|
sourceTree = "<group>";
|
|
};
|
|
887A602D2C1D037000E1A461 /* Localizable.strings */ = {
|
|
isa = PBXVariantGroup;
|
|
children = (
|
|
887A602C2C1D037000E1A461 /* en_GB */,
|
|
);
|
|
name = Localizable.strings;
|
|
sourceTree = "<group>";
|
|
};
|
|
887A602F2C1D037000E1A461 /* Localizable.strings */ = {
|
|
isa = PBXVariantGroup;
|
|
children = (
|
|
887A602E2C1D037000E1A461 /* vi */,
|
|
);
|
|
name = Localizable.strings;
|
|
sourceTree = "<group>";
|
|
};
|
|
887A60312C1D037000E1A461 /* Localizable.strings */ = {
|
|
isa = PBXVariantGroup;
|
|
children = (
|
|
887A60302C1D037000E1A461 /* ru */,
|
|
);
|
|
name = Localizable.strings;
|
|
sourceTree = "<group>";
|
|
};
|
|
887A60332C1D037000E1A461 /* Localizable.strings */ = {
|
|
isa = PBXVariantGroup;
|
|
children = (
|
|
887A60322C1D037000E1A461 /* fr_CA */,
|
|
);
|
|
name = Localizable.strings;
|
|
sourceTree = "<group>";
|
|
};
|
|
887A60352C1D037000E1A461 /* Localizable.strings */ = {
|
|
isa = PBXVariantGroup;
|
|
children = (
|
|
887A60342C1D037000E1A461 /* es_ES */,
|
|
);
|
|
name = Localizable.strings;
|
|
sourceTree = "<group>";
|
|
};
|
|
887A60372C1D037000E1A461 /* Localizable.strings */ = {
|
|
isa = PBXVariantGroup;
|
|
children = (
|
|
887A60362C1D037000E1A461 /* fi */,
|
|
);
|
|
name = Localizable.strings;
|
|
sourceTree = "<group>";
|
|
};
|
|
887A60392C1D037000E1A461 /* Localizable.strings */ = {
|
|
isa = PBXVariantGroup;
|
|
children = (
|
|
887A60382C1D037000E1A461 /* id */,
|
|
);
|
|
name = Localizable.strings;
|
|
sourceTree = "<group>";
|
|
};
|
|
887A603B2C1D037000E1A461 /* Localizable.strings */ = {
|
|
isa = PBXVariantGroup;
|
|
children = (
|
|
887A603A2C1D037000E1A461 /* nl */,
|
|
);
|
|
name = Localizable.strings;
|
|
sourceTree = "<group>";
|
|
};
|
|
887A603D2C1D037000E1A461 /* Localizable.strings */ = {
|
|
isa = PBXVariantGroup;
|
|
children = (
|
|
887A603C2C1D037000E1A461 /* th */,
|
|
);
|
|
name = Localizable.strings;
|
|
sourceTree = "<group>";
|
|
};
|
|
887A603F2C1D037000E1A461 /* Localizable.strings */ = {
|
|
isa = PBXVariantGroup;
|
|
children = (
|
|
887A603E2C1D037000E1A461 /* ro */,
|
|
);
|
|
name = Localizable.strings;
|
|
sourceTree = "<group>";
|
|
};
|
|
887A60412C1D037000E1A461 /* Localizable.strings */ = {
|
|
isa = PBXVariantGroup;
|
|
children = (
|
|
887A60402C1D037000E1A461 /* hr */,
|
|
);
|
|
name = Localizable.strings;
|
|
sourceTree = "<group>";
|
|
};
|
|
887A60432C1D037000E1A461 /* Localizable.strings */ = {
|
|
isa = PBXVariantGroup;
|
|
children = (
|
|
887A60422C1D037000E1A461 /* hi */,
|
|
);
|
|
name = Localizable.strings;
|
|
sourceTree = "<group>";
|
|
};
|
|
887A60452C1D037000E1A461 /* Localizable.strings */ = {
|
|
isa = PBXVariantGroup;
|
|
children = (
|
|
887A60442C1D037000E1A461 /* ca */,
|
|
);
|
|
name = Localizable.strings;
|
|
sourceTree = "<group>";
|
|
};
|
|
/* End PBXVariantGroup section */
|
|
|
|
/* Begin XCBuildConfiguration section */
|
|
2DAC5F7926F13C9800C5258F /* Debug */ = {
|
|
isa = XCBuildConfiguration;
|
|
buildSettings = {
|
|
BUILD_LIBRARY_FOR_DISTRIBUTION = NO;
|
|
BUNDLE_LOADER = "$(TEST_HOST)";
|
|
CLANG_CXX_LANGUAGE_STANDARD = "gnu++17";
|
|
CLANG_ENABLE_OBJC_WEAK = YES;
|
|
CODE_SIGN_STYLE = Manual;
|
|
CURRENT_PROJECT_VERSION = 1;
|
|
DEVELOPMENT_TEAM = 8SXR2327BM;
|
|
GENERATE_INFOPLIST_FILE = YES;
|
|
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.revenuecat.StoreKitUnitTests;
|
|
PRODUCT_NAME = "$(TARGET_NAME)";
|
|
SKIP_INSTALL = YES;
|
|
SUPPORTED_PLATFORMS = "macosx iphonesimulator iphoneos watchsimulator watchos appletvsimulator appletvos";
|
|
SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)";
|
|
SWIFT_EMIT_LOC_STRINGS = NO;
|
|
SWIFT_TREAT_WARNINGS_AS_ERRORS = NO;
|
|
SWIFT_VERSION = 5.0;
|
|
TARGETED_DEVICE_FAMILY = "1,2,3,4,6";
|
|
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/UnitTestsHostApp.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/UnitTestsHostApp";
|
|
};
|
|
name = Debug;
|
|
};
|
|
2DAC5F7A26F13C9800C5258F /* Release */ = {
|
|
isa = XCBuildConfiguration;
|
|
buildSettings = {
|
|
BUILD_LIBRARY_FOR_DISTRIBUTION = NO;
|
|
BUNDLE_LOADER = "$(TEST_HOST)";
|
|
CLANG_CXX_LANGUAGE_STANDARD = "gnu++17";
|
|
CLANG_ENABLE_OBJC_WEAK = YES;
|
|
CODE_SIGN_STYLE = Manual;
|
|
CURRENT_PROJECT_VERSION = 1;
|
|
DEVELOPMENT_TEAM = 8SXR2327BM;
|
|
GENERATE_INFOPLIST_FILE = YES;
|
|
LD_RUNPATH_SEARCH_PATHS = (
|
|
"$(inherited)",
|
|
"@executable_path/Frameworks",
|
|
"@loader_path/Frameworks",
|
|
);
|
|
MARKETING_VERSION = 1.0;
|
|
MTL_FAST_MATH = YES;
|
|
PRODUCT_BUNDLE_IDENTIFIER = com.revenuecat.StoreKitUnitTests;
|
|
PRODUCT_NAME = "$(TARGET_NAME)";
|
|
SKIP_INSTALL = YES;
|
|
SUPPORTED_PLATFORMS = "macosx iphonesimulator iphoneos watchsimulator watchos appletvsimulator appletvos";
|
|
SWIFT_EMIT_LOC_STRINGS = NO;
|
|
SWIFT_TREAT_WARNINGS_AS_ERRORS = NO;
|
|
SWIFT_VERSION = 5.0;
|
|
TARGETED_DEVICE_FAMILY = "1,2,3,4,6";
|
|
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/UnitTestsHostApp.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/UnitTestsHostApp";
|
|
};
|
|
name = Release;
|
|
};
|
|
2DC5622824EC63430031F69B /* Debug */ = {
|
|
isa = XCBuildConfiguration;
|
|
buildSettings = {
|
|
APPLICATION_EXTENSION_API_ONLY = YES;
|
|
BUILD_LIBRARY_FOR_DISTRIBUTION = YES;
|
|
CLANG_ENABLE_OBJC_WEAK = YES;
|
|
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
|
|
CODE_SIGN_STYLE = Automatic;
|
|
DEAD_CODE_STRIPPING = YES;
|
|
DEFINES_MODULE = YES;
|
|
DEVELOPMENT_TEAM = 8SXR2327BM;
|
|
DOCC_EXTRACT_OBJC_INFO_FOR_SWIFT_SYMBOLS = YES;
|
|
DYLIB_COMPATIBILITY_VERSION = 1;
|
|
DYLIB_CURRENT_VERSION = 1;
|
|
DYLIB_INSTALL_NAME_BASE = "@rpath";
|
|
INFOPLIST_FILE = Sources/Info.plist;
|
|
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
|
|
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.revenuecat.Purchases;
|
|
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
|
|
RUN_DOCUMENTATION_COMPILER = YES;
|
|
SDKROOT = "";
|
|
SKIP_INSTALL = NO;
|
|
SUPPORTED_PLATFORMS = "appletvos appletvsimulator iphoneos iphonesimulator macosx watchos watchsimulator xros xrsimulator";
|
|
SUPPORTS_MACCATALYST = YES;
|
|
SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES;
|
|
SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)";
|
|
"SWIFT_ACTIVE_COMPILATION_CONDITIONS[sdk=xros*]" = "$(inherited) VISION_OS";
|
|
"SWIFT_ACTIVE_COMPILATION_CONDITIONS[sdk=xrsimulator*]" = "$(inherited) VISION_OS";
|
|
TARGETED_DEVICE_FAMILY = "1,2,3,4,6,7";
|
|
};
|
|
name = Debug;
|
|
};
|
|
2DC5622924EC63430031F69B /* Release */ = {
|
|
isa = XCBuildConfiguration;
|
|
buildSettings = {
|
|
APPLICATION_EXTENSION_API_ONLY = YES;
|
|
BUILD_LIBRARY_FOR_DISTRIBUTION = YES;
|
|
CLANG_ENABLE_OBJC_WEAK = YES;
|
|
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
|
|
CODE_SIGN_IDENTITY = "Apple Development";
|
|
CODE_SIGN_STYLE = Manual;
|
|
DEAD_CODE_STRIPPING = YES;
|
|
DEFINES_MODULE = YES;
|
|
DEVELOPMENT_TEAM = "";
|
|
DOCC_EXTRACT_OBJC_INFO_FOR_SWIFT_SYMBOLS = YES;
|
|
DYLIB_COMPATIBILITY_VERSION = 1;
|
|
DYLIB_CURRENT_VERSION = 1;
|
|
DYLIB_INSTALL_NAME_BASE = "@rpath";
|
|
INFOPLIST_FILE = Sources/Info.plist;
|
|
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
|
|
LD_RUNPATH_SEARCH_PATHS = (
|
|
"$(inherited)",
|
|
"@executable_path/Frameworks",
|
|
"@loader_path/Frameworks",
|
|
);
|
|
MTL_FAST_MATH = YES;
|
|
PRODUCT_BUNDLE_IDENTIFIER = com.revenuecat.Purchases;
|
|
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
|
|
PROVISIONING_PROFILE_SPECIFIER = "";
|
|
RUN_DOCUMENTATION_COMPILER = YES;
|
|
SDKROOT = "";
|
|
SKIP_INSTALL = YES;
|
|
SUPPORTED_PLATFORMS = "appletvos appletvsimulator iphoneos iphonesimulator macosx watchos watchsimulator xros xrsimulator";
|
|
SUPPORTS_MACCATALYST = YES;
|
|
SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES;
|
|
"SWIFT_ACTIVE_COMPILATION_CONDITIONS[sdk=xros*]" = "$(inherited) VISION_OS";
|
|
"SWIFT_ACTIVE_COMPILATION_CONDITIONS[sdk=xrsimulator*]" = "$(inherited) VISION_OS";
|
|
TARGETED_DEVICE_FAMILY = "1,2,3,4,6,7";
|
|
};
|
|
name = Release;
|
|
};
|
|
2DC5622B24EC63430031F69B /* Debug */ = {
|
|
isa = XCBuildConfiguration;
|
|
buildSettings = {
|
|
ALLOW_TARGET_PLATFORM_SPECIALIZATION = YES;
|
|
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = "$(inherited)";
|
|
BUILD_LIBRARY_FOR_DISTRIBUTION = NO;
|
|
CLANG_ENABLE_MODULES = YES;
|
|
CLANG_ENABLE_OBJC_WEAK = YES;
|
|
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
|
|
CODE_SIGN_STYLE = Automatic;
|
|
DEVELOPMENT_TEAM = 8SXR2327BM;
|
|
INFOPLIST_FILE = Tests/UnitTests/Info.plist;
|
|
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.revenuecat.PurchasesTests;
|
|
PRODUCT_NAME = "$(TARGET_NAME)";
|
|
SDKROOT = "";
|
|
SKIP_INSTALL = YES;
|
|
SUPPORTED_PLATFORMS = "appletvos appletvsimulator iphoneos iphonesimulator macosx watchos watchsimulator xros xrsimulator";
|
|
SUPPORTS_MACCATALYST = YES;
|
|
SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES;
|
|
SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) DEBUG";
|
|
SWIFT_OBJC_BRIDGING_HEADER = "";
|
|
SWIFT_VERSION = 5.0;
|
|
TARGETED_DEVICE_FAMILY = "1,2,3,4,6,7";
|
|
};
|
|
name = Debug;
|
|
};
|
|
2DC5622C24EC63430031F69B /* Release */ = {
|
|
isa = XCBuildConfiguration;
|
|
buildSettings = {
|
|
ALLOW_TARGET_PLATFORM_SPECIALIZATION = YES;
|
|
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = "$(inherited)";
|
|
BUILD_LIBRARY_FOR_DISTRIBUTION = NO;
|
|
CLANG_ENABLE_MODULES = YES;
|
|
CLANG_ENABLE_OBJC_WEAK = YES;
|
|
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
|
|
CODE_SIGN_STYLE = Automatic;
|
|
DEVELOPMENT_TEAM = 8SXR2327BM;
|
|
INFOPLIST_FILE = Tests/UnitTests/Info.plist;
|
|
LD_RUNPATH_SEARCH_PATHS = (
|
|
"$(inherited)",
|
|
"@executable_path/Frameworks",
|
|
"@loader_path/Frameworks",
|
|
);
|
|
MTL_FAST_MATH = YES;
|
|
PRODUCT_BUNDLE_IDENTIFIER = com.revenuecat.PurchasesTests;
|
|
PRODUCT_NAME = "$(TARGET_NAME)";
|
|
SDKROOT = "";
|
|
SKIP_INSTALL = YES;
|
|
SUPPORTED_PLATFORMS = "appletvos appletvsimulator iphoneos iphonesimulator macosx watchos watchsimulator xros xrsimulator";
|
|
SUPPORTS_MACCATALYST = YES;
|
|
SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES;
|
|
SWIFT_OBJC_BRIDGING_HEADER = "";
|
|
SWIFT_VERSION = 5.0;
|
|
TARGETED_DEVICE_FAMILY = "1,2,3,4,6,7";
|
|
};
|
|
name = Release;
|
|
};
|
|
2DE20B71264087FB004C597D /* Debug */ = {
|
|
isa = XCBuildConfiguration;
|
|
buildSettings = {
|
|
BUILD_LIBRARY_FOR_DISTRIBUTION = NO;
|
|
CLANG_ENABLE_OBJC_WEAK = YES;
|
|
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
|
|
CODE_SIGN_STYLE = Automatic;
|
|
INFOPLIST_FILE = Tests/BackendIntegrationTests/Info.plist;
|
|
IPHONEOS_DEPLOYMENT_TARGET = 16.0;
|
|
LD_RUNPATH_SEARCH_PATHS = (
|
|
"$(inherited)",
|
|
"@executable_path/Frameworks",
|
|
"@loader_path/Frameworks",
|
|
);
|
|
MACOSX_DEPLOYMENT_TARGET = 11.3;
|
|
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
|
|
MTL_FAST_MATH = YES;
|
|
PRODUCT_BUNDLE_IDENTIFIER = com.revenuecat.BackendIntegrationTests;
|
|
PRODUCT_NAME = "$(TARGET_NAME)";
|
|
SKIP_INSTALL = YES;
|
|
SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)";
|
|
SWIFT_TREAT_WARNINGS_AS_ERRORS = NO;
|
|
SWIFT_VERSION = 5.0;
|
|
TARGETED_DEVICE_FAMILY = "1,2";
|
|
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/BackendIntegrationTestsHostApp.app/BackendIntegrationTestsHostApp";
|
|
TVOS_DEPLOYMENT_TARGET = 14.1;
|
|
WATCHOS_DEPLOYMENT_TARGET = 7.1;
|
|
};
|
|
name = Debug;
|
|
};
|
|
2DE20B72264087FB004C597D /* Release */ = {
|
|
isa = XCBuildConfiguration;
|
|
buildSettings = {
|
|
BUILD_LIBRARY_FOR_DISTRIBUTION = NO;
|
|
CLANG_ENABLE_OBJC_WEAK = YES;
|
|
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
|
|
CODE_SIGN_STYLE = Automatic;
|
|
INFOPLIST_FILE = Tests/BackendIntegrationTests/Info.plist;
|
|
IPHONEOS_DEPLOYMENT_TARGET = 16.0;
|
|
LD_RUNPATH_SEARCH_PATHS = (
|
|
"$(inherited)",
|
|
"@executable_path/Frameworks",
|
|
"@loader_path/Frameworks",
|
|
);
|
|
MACOSX_DEPLOYMENT_TARGET = 11.3;
|
|
MTL_FAST_MATH = YES;
|
|
PRODUCT_BUNDLE_IDENTIFIER = com.revenuecat.BackendIntegrationTests;
|
|
PRODUCT_NAME = "$(TARGET_NAME)";
|
|
SKIP_INSTALL = YES;
|
|
SWIFT_TREAT_WARNINGS_AS_ERRORS = NO;
|
|
SWIFT_VERSION = 5.0;
|
|
TARGETED_DEVICE_FAMILY = "1,2";
|
|
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/BackendIntegrationTestsHostApp.app/BackendIntegrationTestsHostApp";
|
|
TVOS_DEPLOYMENT_TARGET = 14.1;
|
|
WATCHOS_DEPLOYMENT_TARGET = 7.1;
|
|
};
|
|
name = Release;
|
|
};
|
|
2DE20B8C26409EB8004C597D /* Debug */ = {
|
|
isa = XCBuildConfiguration;
|
|
buildSettings = {
|
|
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
|
|
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
|
|
BUILD_LIBRARY_FOR_DISTRIBUTION = NO;
|
|
CLANG_ENABLE_OBJC_WEAK = YES;
|
|
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
|
|
CODE_SIGN_STYLE = Automatic;
|
|
DEVELOPMENT_ASSET_PATHS = "\"Tests/BackendIntegrationTestApp/Preview Content\"";
|
|
DEVELOPMENT_TEAM = "";
|
|
ENABLE_PREVIEWS = YES;
|
|
INFOPLIST_FILE = Tests/BackendIntegrationTestApp/Info.plist;
|
|
IPHONEOS_DEPLOYMENT_TARGET = 14.1;
|
|
LD_RUNPATH_SEARCH_PATHS = (
|
|
"$(inherited)",
|
|
"@executable_path/Frameworks",
|
|
);
|
|
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
|
|
MTL_FAST_MATH = YES;
|
|
PRODUCT_BUNDLE_IDENTIFIER = com.revenuecat.StoreKitTestApp;
|
|
PRODUCT_NAME = "$(TARGET_NAME)";
|
|
SKIP_INSTALL = YES;
|
|
SUPPORTED_PLATFORMS = "appletvos appletvsimulator iphoneos iphonesimulator macosx";
|
|
SUPPORTS_MACCATALYST = YES;
|
|
SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
|
|
SWIFT_VERSION = 5.0;
|
|
TARGETED_DEVICE_FAMILY = "1,2,3";
|
|
TVOS_DEPLOYMENT_TARGET = 14.1;
|
|
};
|
|
name = Debug;
|
|
};
|
|
2DE20B8D26409EB8004C597D /* Release */ = {
|
|
isa = XCBuildConfiguration;
|
|
buildSettings = {
|
|
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
|
|
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
|
|
BUILD_LIBRARY_FOR_DISTRIBUTION = NO;
|
|
CLANG_ENABLE_OBJC_WEAK = YES;
|
|
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
|
|
CODE_SIGN_STYLE = Automatic;
|
|
DEVELOPMENT_ASSET_PATHS = "\"Tests/BackendIntegrationTestApp/Preview Content\"";
|
|
DEVELOPMENT_TEAM = "";
|
|
ENABLE_PREVIEWS = YES;
|
|
INFOPLIST_FILE = Tests/BackendIntegrationTestApp/Info.plist;
|
|
IPHONEOS_DEPLOYMENT_TARGET = 14.1;
|
|
LD_RUNPATH_SEARCH_PATHS = (
|
|
"$(inherited)",
|
|
"@executable_path/Frameworks",
|
|
);
|
|
MTL_FAST_MATH = YES;
|
|
PRODUCT_BUNDLE_IDENTIFIER = com.revenuecat.StoreKitTestApp;
|
|
PRODUCT_NAME = "$(TARGET_NAME)";
|
|
SKIP_INSTALL = YES;
|
|
SUPPORTED_PLATFORMS = "appletvos appletvsimulator iphoneos iphonesimulator macosx";
|
|
SUPPORTS_MACCATALYST = YES;
|
|
SWIFT_VERSION = 5.0;
|
|
TARGETED_DEVICE_FAMILY = "1,2,3";
|
|
TVOS_DEPLOYMENT_TARGET = 14.1;
|
|
};
|
|
name = Release;
|
|
};
|
|
2DEAC2EB26EFE470006914ED /* Debug */ = {
|
|
isa = XCBuildConfiguration;
|
|
buildSettings = {
|
|
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
|
|
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
|
|
BUILD_LIBRARY_FOR_DISTRIBUTION = NO;
|
|
CLANG_ENABLE_OBJC_WEAK = YES;
|
|
CODE_SIGN_IDENTITY = "Apple Development";
|
|
CODE_SIGN_STYLE = Automatic;
|
|
DEVELOPMENT_TEAM = 8SXR2327BM;
|
|
INFOPLIST_FILE = Tests/UnitTestsHostApp/Info.plist;
|
|
LD_RUNPATH_SEARCH_PATHS = (
|
|
"$(inherited)",
|
|
"@executable_path/Frameworks",
|
|
);
|
|
MACOSX_DEPLOYMENT_TARGET = 11.0;
|
|
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
|
|
MTL_FAST_MATH = YES;
|
|
PRODUCT_BUNDLE_IDENTIFIER = com.revenuecat.StoreKitUnitTestsHostApp;
|
|
PRODUCT_NAME = "$(TARGET_NAME)";
|
|
PROVISIONING_PROFILE_SPECIFIER = "";
|
|
SKIP_INSTALL = YES;
|
|
SUPPORTED_PLATFORMS = "macosx iphonesimulator iphoneos watchsimulator watchos appletvsimulator appletvos";
|
|
SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
|
|
SWIFT_VERSION = 5.0;
|
|
TARGETED_DEVICE_FAMILY = "1,2,3,4,6";
|
|
TVOS_DEPLOYMENT_TARGET = 14.0;
|
|
WATCHOS_DEPLOYMENT_TARGET = 7.0;
|
|
};
|
|
name = Debug;
|
|
};
|
|
2DEAC2EC26EFE470006914ED /* Release */ = {
|
|
isa = XCBuildConfiguration;
|
|
buildSettings = {
|
|
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
|
|
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
|
|
BUILD_LIBRARY_FOR_DISTRIBUTION = NO;
|
|
CLANG_ENABLE_OBJC_WEAK = YES;
|
|
CODE_SIGN_IDENTITY = "Apple Development";
|
|
CODE_SIGN_STYLE = Automatic;
|
|
DEVELOPMENT_TEAM = 8SXR2327BM;
|
|
INFOPLIST_FILE = Tests/UnitTestsHostApp/Info.plist;
|
|
LD_RUNPATH_SEARCH_PATHS = (
|
|
"$(inherited)",
|
|
"@executable_path/Frameworks",
|
|
);
|
|
MACOSX_DEPLOYMENT_TARGET = 11.0;
|
|
MTL_FAST_MATH = YES;
|
|
PRODUCT_BUNDLE_IDENTIFIER = com.revenuecat.StoreKitUnitTestsHostApp;
|
|
PRODUCT_NAME = "$(TARGET_NAME)";
|
|
PROVISIONING_PROFILE_SPECIFIER = "";
|
|
SKIP_INSTALL = YES;
|
|
SUPPORTED_PLATFORMS = "macosx iphonesimulator iphoneos watchsimulator watchos appletvsimulator appletvos";
|
|
SWIFT_VERSION = 5.0;
|
|
TARGETED_DEVICE_FAMILY = "1,2,3,4,6";
|
|
TVOS_DEPLOYMENT_TARGET = 14.0;
|
|
WATCHOS_DEPLOYMENT_TARGET = 7.0;
|
|
};
|
|
name = Release;
|
|
};
|
|
35262A101F7C4B9100C04F2C /* Debug */ = {
|
|
isa = XCBuildConfiguration;
|
|
baseConfigurationReference = 77607FD72CAD87D60066C23C /* Global.xcconfig */;
|
|
buildSettings = {
|
|
ALWAYS_SEARCH_USER_PATHS = NO;
|
|
BUILD_LIBRARY_FOR_DISTRIBUTION = YES;
|
|
CLANG_ANALYZER_NONNULL = YES;
|
|
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
|
|
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
|
|
CLANG_CXX_LIBRARY = "libc++";
|
|
CLANG_ENABLE_MODULES = YES;
|
|
CLANG_ENABLE_OBJC_ARC = YES;
|
|
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
|
|
CLANG_WARN_BOOL_CONVERSION = YES;
|
|
CLANG_WARN_COMMA = YES;
|
|
CLANG_WARN_CONSTANT_CONVERSION = YES;
|
|
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
|
|
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
|
|
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
|
|
CLANG_WARN_EMPTY_BODY = YES;
|
|
CLANG_WARN_ENUM_CONVERSION = YES;
|
|
CLANG_WARN_INFINITE_RECURSION = YES;
|
|
CLANG_WARN_INT_CONVERSION = YES;
|
|
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
|
|
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
|
|
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
|
|
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
|
|
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
|
|
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
|
|
CLANG_WARN_STRICT_PROTOTYPES = YES;
|
|
CLANG_WARN_SUSPICIOUS_MOVE = YES;
|
|
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
|
|
CLANG_WARN_UNREACHABLE_CODE = YES;
|
|
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
|
|
COPY_PHASE_STRIP = NO;
|
|
CURRENT_PROJECT_VERSION = 1;
|
|
DEBUG_INFORMATION_FORMAT = dwarf;
|
|
ENABLE_STRICT_OBJC_MSGSEND = YES;
|
|
ENABLE_TESTABILITY = YES;
|
|
GCC_C_LANGUAGE_STANDARD = gnu11;
|
|
GCC_DYNAMIC_NO_PIC = NO;
|
|
GCC_NO_COMMON_BLOCKS = YES;
|
|
GCC_OPTIMIZATION_LEVEL = 0;
|
|
GCC_PREPROCESSOR_DEFINITIONS = (
|
|
"DEBUG=1",
|
|
"$(inherited)",
|
|
);
|
|
GCC_TREAT_WARNINGS_AS_ERRORS = YES;
|
|
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
|
|
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
|
|
GCC_WARN_UNDECLARED_SELECTOR = YES;
|
|
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
|
|
GCC_WARN_UNUSED_FUNCTION = YES;
|
|
GCC_WARN_UNUSED_VARIABLE = YES;
|
|
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
|
|
MACOSX_DEPLOYMENT_TARGET = 10.15;
|
|
MTL_ENABLE_DEBUG_INFO = YES;
|
|
ONLY_ACTIVE_ARCH = YES;
|
|
SDKROOT = iphoneos;
|
|
SKIP_INSTALL = NO;
|
|
SUPPORTS_MACCATALYST = YES;
|
|
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
|
|
SWIFT_STRICT_CONCURRENCY = targeted;
|
|
SWIFT_TREAT_WARNINGS_AS_ERRORS = NO;
|
|
SWIFT_VERSION = 5.0;
|
|
TVOS_DEPLOYMENT_TARGET = 13.0;
|
|
VERSIONING_SYSTEM = "apple-generic";
|
|
VERSION_INFO_PREFIX = "";
|
|
WATCHOS_DEPLOYMENT_TARGET = 6.2;
|
|
XROS_DEPLOYMENT_TARGET = 1.0;
|
|
};
|
|
name = Debug;
|
|
};
|
|
35262A111F7C4B9100C04F2C /* Release */ = {
|
|
isa = XCBuildConfiguration;
|
|
baseConfigurationReference = 77607FD72CAD87D60066C23C /* Global.xcconfig */;
|
|
buildSettings = {
|
|
ALWAYS_SEARCH_USER_PATHS = NO;
|
|
BUILD_LIBRARY_FOR_DISTRIBUTION = YES;
|
|
CLANG_ANALYZER_NONNULL = YES;
|
|
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
|
|
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
|
|
CLANG_CXX_LIBRARY = "libc++";
|
|
CLANG_ENABLE_MODULES = YES;
|
|
CLANG_ENABLE_OBJC_ARC = YES;
|
|
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
|
|
CLANG_WARN_BOOL_CONVERSION = YES;
|
|
CLANG_WARN_COMMA = YES;
|
|
CLANG_WARN_CONSTANT_CONVERSION = YES;
|
|
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
|
|
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
|
|
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
|
|
CLANG_WARN_EMPTY_BODY = YES;
|
|
CLANG_WARN_ENUM_CONVERSION = YES;
|
|
CLANG_WARN_INFINITE_RECURSION = YES;
|
|
CLANG_WARN_INT_CONVERSION = YES;
|
|
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
|
|
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
|
|
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
|
|
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
|
|
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
|
|
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
|
|
CLANG_WARN_STRICT_PROTOTYPES = YES;
|
|
CLANG_WARN_SUSPICIOUS_MOVE = YES;
|
|
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
|
|
CLANG_WARN_UNREACHABLE_CODE = YES;
|
|
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
|
|
COPY_PHASE_STRIP = NO;
|
|
CURRENT_PROJECT_VERSION = 1;
|
|
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
|
|
ENABLE_NS_ASSERTIONS = NO;
|
|
ENABLE_STRICT_OBJC_MSGSEND = YES;
|
|
GCC_C_LANGUAGE_STANDARD = gnu11;
|
|
GCC_NO_COMMON_BLOCKS = YES;
|
|
GCC_TREAT_WARNINGS_AS_ERRORS = YES;
|
|
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
|
|
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
|
|
GCC_WARN_UNDECLARED_SELECTOR = YES;
|
|
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
|
|
GCC_WARN_UNUSED_FUNCTION = YES;
|
|
GCC_WARN_UNUSED_VARIABLE = YES;
|
|
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
|
|
MACOSX_DEPLOYMENT_TARGET = 10.15;
|
|
MTL_ENABLE_DEBUG_INFO = NO;
|
|
ONLY_ACTIVE_ARCH = YES;
|
|
SDKROOT = iphoneos;
|
|
SKIP_INSTALL = NO;
|
|
SUPPORTS_MACCATALYST = YES;
|
|
SWIFT_COMPILATION_MODE = wholemodule;
|
|
SWIFT_OPTIMIZATION_LEVEL = "-O";
|
|
SWIFT_STRICT_CONCURRENCY = targeted;
|
|
SWIFT_TREAT_WARNINGS_AS_ERRORS = NO;
|
|
SWIFT_VERSION = 5.0;
|
|
TVOS_DEPLOYMENT_TARGET = 13.0;
|
|
VALIDATE_PRODUCT = YES;
|
|
VERSIONING_SYSTEM = "apple-generic";
|
|
VERSION_INFO_PREFIX = "";
|
|
WATCHOS_DEPLOYMENT_TARGET = 6.2;
|
|
XROS_DEPLOYMENT_TARGET = 1.0;
|
|
};
|
|
name = Release;
|
|
};
|
|
4F6BEE2F2A27B02400CD9322 /* Debug */ = {
|
|
isa = XCBuildConfiguration;
|
|
buildSettings = {
|
|
BUILD_LIBRARY_FOR_DISTRIBUTION = NO;
|
|
CLANG_ENABLE_OBJC_WEAK = YES;
|
|
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
|
|
CODE_SIGN_STYLE = Automatic;
|
|
INFOPLIST_FILE = Tests/BackendIntegrationTests/Info.plist;
|
|
IPHONEOS_DEPLOYMENT_TARGET = 16.0;
|
|
LD_RUNPATH_SEARCH_PATHS = (
|
|
"$(inherited)",
|
|
"@executable_path/Frameworks",
|
|
"@loader_path/Frameworks",
|
|
);
|
|
MACOSX_DEPLOYMENT_TARGET = 11.3;
|
|
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
|
|
MTL_FAST_MATH = YES;
|
|
PRODUCT_BUNDLE_IDENTIFIER = com.revenuecat.BackendCustomEntitlementsIntegrationTests;
|
|
PRODUCT_NAME = "$(TARGET_NAME)";
|
|
SKIP_INSTALL = YES;
|
|
SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG ENABLE_CUSTOM_ENTITLEMENT_COMPUTATION $(inherited)";
|
|
SWIFT_TREAT_WARNINGS_AS_ERRORS = NO;
|
|
SWIFT_VERSION = 5.0;
|
|
TARGETED_DEVICE_FAMILY = "1,2";
|
|
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/BackendIntegrationTestsHostApp.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/BackendIntegrationTestsHostApp";
|
|
TVOS_DEPLOYMENT_TARGET = 14.1;
|
|
WATCHOS_DEPLOYMENT_TARGET = 7.1;
|
|
};
|
|
name = Debug;
|
|
};
|
|
4F6BEE302A27B02400CD9322 /* Release */ = {
|
|
isa = XCBuildConfiguration;
|
|
buildSettings = {
|
|
BUILD_LIBRARY_FOR_DISTRIBUTION = NO;
|
|
CLANG_ENABLE_OBJC_WEAK = YES;
|
|
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
|
|
CODE_SIGN_STYLE = Automatic;
|
|
INFOPLIST_FILE = Tests/BackendIntegrationTests/Info.plist;
|
|
IPHONEOS_DEPLOYMENT_TARGET = 16.0;
|
|
LD_RUNPATH_SEARCH_PATHS = (
|
|
"$(inherited)",
|
|
"@executable_path/Frameworks",
|
|
"@loader_path/Frameworks",
|
|
);
|
|
MACOSX_DEPLOYMENT_TARGET = 11.3;
|
|
MTL_FAST_MATH = YES;
|
|
PRODUCT_BUNDLE_IDENTIFIER = com.revenuecat.BackendCustomEntitlementsIntegrationTests;
|
|
PRODUCT_NAME = "$(TARGET_NAME)";
|
|
SKIP_INSTALL = YES;
|
|
SWIFT_ACTIVE_COMPILATION_CONDITIONS = ENABLE_CUSTOM_ENTITLEMENT_COMPUTATION;
|
|
SWIFT_TREAT_WARNINGS_AS_ERRORS = NO;
|
|
SWIFT_VERSION = 5.0;
|
|
TARGETED_DEVICE_FAMILY = "1,2";
|
|
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/BackendIntegrationTestsHostApp.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/BackendIntegrationTestsHostApp";
|
|
TVOS_DEPLOYMENT_TARGET = 14.1;
|
|
WATCHOS_DEPLOYMENT_TARGET = 7.1;
|
|
};
|
|
name = Release;
|
|
};
|
|
5759B3FF296DF65D002472D5 /* Debug */ = {
|
|
isa = XCBuildConfiguration;
|
|
buildSettings = {
|
|
ALLOW_TARGET_PLATFORM_SPECIALIZATION = YES;
|
|
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = "$(inherited)";
|
|
BUILD_LIBRARY_FOR_DISTRIBUTION = NO;
|
|
CLANG_ENABLE_MODULES = YES;
|
|
CLANG_ENABLE_OBJC_WEAK = YES;
|
|
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
|
|
CODE_SIGN_STYLE = Automatic;
|
|
DEVELOPMENT_TEAM = 8SXR2327BM;
|
|
INFOPLIST_FILE = "Tests/ReceiptParserTests/ReceiptParserTests-Info.plist";
|
|
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.revenuecat.ReceiptParserTests;
|
|
PRODUCT_NAME = "$(TARGET_NAME)";
|
|
SDKROOT = "";
|
|
SKIP_INSTALL = YES;
|
|
SUPPORTED_PLATFORMS = "appletvos appletvsimulator iphoneos iphonesimulator macosx watchos watchsimulator xros xrsimulator";
|
|
SUPPORTS_MACCATALYST = YES;
|
|
SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES;
|
|
SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
|
|
SWIFT_OBJC_BRIDGING_HEADER = "";
|
|
TARGETED_DEVICE_FAMILY = "1,2,3,4,6,7";
|
|
};
|
|
name = Debug;
|
|
};
|
|
5759B400296DF65D002472D5 /* Release */ = {
|
|
isa = XCBuildConfiguration;
|
|
buildSettings = {
|
|
ALLOW_TARGET_PLATFORM_SPECIALIZATION = YES;
|
|
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = "$(inherited)";
|
|
BUILD_LIBRARY_FOR_DISTRIBUTION = NO;
|
|
CLANG_ENABLE_MODULES = YES;
|
|
CLANG_ENABLE_OBJC_WEAK = YES;
|
|
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
|
|
CODE_SIGN_STYLE = Automatic;
|
|
DEVELOPMENT_TEAM = 8SXR2327BM;
|
|
INFOPLIST_FILE = "Tests/ReceiptParserTests/ReceiptParserTests-Info.plist";
|
|
LD_RUNPATH_SEARCH_PATHS = (
|
|
"$(inherited)",
|
|
"@executable_path/Frameworks",
|
|
"@loader_path/Frameworks",
|
|
);
|
|
MTL_FAST_MATH = YES;
|
|
PRODUCT_BUNDLE_IDENTIFIER = com.revenuecat.ReceiptParserTests;
|
|
PRODUCT_NAME = "$(TARGET_NAME)";
|
|
SDKROOT = "";
|
|
SKIP_INSTALL = YES;
|
|
SUPPORTED_PLATFORMS = "appletvos appletvsimulator iphoneos iphonesimulator macosx watchos watchsimulator xros xrsimulator";
|
|
SUPPORTS_MACCATALYST = YES;
|
|
SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES;
|
|
SWIFT_OBJC_BRIDGING_HEADER = "";
|
|
TARGETED_DEVICE_FAMILY = "1,2,3,4,6,7";
|
|
};
|
|
name = Release;
|
|
};
|
|
57D92C38293E4D0C00D1912A /* Debug */ = {
|
|
isa = XCBuildConfiguration;
|
|
buildSettings = {
|
|
APPLICATION_EXTENSION_API_ONLY = YES;
|
|
BUILD_LIBRARY_FOR_DISTRIBUTION = YES;
|
|
CLANG_CXX_LANGUAGE_STANDARD = "gnu++20";
|
|
CLANG_ENABLE_OBJC_WEAK = YES;
|
|
CODE_SIGN_STYLE = Automatic;
|
|
CURRENT_PROJECT_VERSION = 1;
|
|
DEFINES_MODULE = YES;
|
|
DEVELOPMENT_TEAM = 8SXR2327BM;
|
|
DYLIB_COMPATIBILITY_VERSION = 1;
|
|
DYLIB_CURRENT_VERSION = 1;
|
|
DYLIB_INSTALL_NAME_BASE = "@rpath";
|
|
GENERATE_INFOPLIST_FILE = YES;
|
|
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
|
|
LD_RUNPATH_SEARCH_PATHS = (
|
|
"@executable_path/Frameworks",
|
|
"@loader_path/Frameworks",
|
|
);
|
|
"LD_RUNPATH_SEARCH_PATHS[sdk=macosx*]" = (
|
|
"@executable_path/../Frameworks",
|
|
"@loader_path/Frameworks",
|
|
);
|
|
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
|
|
MTL_FAST_MATH = YES;
|
|
PRODUCT_BUNDLE_IDENTIFIER = com.revenuecat.ReceiptParser;
|
|
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
|
|
SDKROOT = "";
|
|
SKIP_INSTALL = NO;
|
|
SUPPORTED_PLATFORMS = "appletvos appletvsimulator iphoneos iphonesimulator macosx watchos watchsimulator xros xrsimulator";
|
|
SUPPORTS_MACCATALYST = YES;
|
|
SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES;
|
|
SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
|
|
SWIFT_EMIT_LOC_STRINGS = YES;
|
|
TARGETED_DEVICE_FAMILY = "1,2,3,4,6,7";
|
|
};
|
|
name = Debug;
|
|
};
|
|
57D92C39293E4D0C00D1912A /* Release */ = {
|
|
isa = XCBuildConfiguration;
|
|
buildSettings = {
|
|
APPLICATION_EXTENSION_API_ONLY = YES;
|
|
BUILD_LIBRARY_FOR_DISTRIBUTION = YES;
|
|
CLANG_CXX_LANGUAGE_STANDARD = "gnu++20";
|
|
CLANG_ENABLE_OBJC_WEAK = YES;
|
|
CODE_SIGN_IDENTITY = "Apple Development";
|
|
CODE_SIGN_STYLE = Manual;
|
|
CURRENT_PROJECT_VERSION = 1;
|
|
DEFINES_MODULE = YES;
|
|
DEVELOPMENT_TEAM = "";
|
|
DYLIB_COMPATIBILITY_VERSION = 1;
|
|
DYLIB_CURRENT_VERSION = 1;
|
|
DYLIB_INSTALL_NAME_BASE = "@rpath";
|
|
GENERATE_INFOPLIST_FILE = YES;
|
|
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
|
|
LD_RUNPATH_SEARCH_PATHS = (
|
|
"@executable_path/Frameworks",
|
|
"@loader_path/Frameworks",
|
|
);
|
|
"LD_RUNPATH_SEARCH_PATHS[sdk=macosx*]" = (
|
|
"@executable_path/../Frameworks",
|
|
"@loader_path/Frameworks",
|
|
);
|
|
MTL_FAST_MATH = YES;
|
|
PRODUCT_BUNDLE_IDENTIFIER = com.revenuecat.ReceiptParser;
|
|
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
|
|
PROVISIONING_PROFILE_SPECIFIER = "";
|
|
SDKROOT = "";
|
|
SKIP_INSTALL = YES;
|
|
SUPPORTED_PLATFORMS = "appletvos appletvsimulator iphoneos iphonesimulator macosx watchos watchsimulator xros xrsimulator";
|
|
SUPPORTS_MACCATALYST = YES;
|
|
SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES;
|
|
SWIFT_EMIT_LOC_STRINGS = YES;
|
|
TARGETED_DEVICE_FAMILY = "1,2,3,4,6,7";
|
|
};
|
|
name = Release;
|
|
};
|
|
887A5FBF2C1D036200E1A461 /* Debug */ = {
|
|
isa = XCBuildConfiguration;
|
|
buildSettings = {
|
|
ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
|
|
BUILD_LIBRARY_FOR_DISTRIBUTION = YES;
|
|
CLANG_CXX_LANGUAGE_STANDARD = "gnu++20";
|
|
CLANG_ENABLE_OBJC_WEAK = YES;
|
|
CODE_SIGN_STYLE = Automatic;
|
|
CURRENT_PROJECT_VERSION = 1;
|
|
DEFINES_MODULE = YES;
|
|
DEVELOPMENT_TEAM = 8SXR2327BM;
|
|
DYLIB_COMPATIBILITY_VERSION = 1;
|
|
DYLIB_CURRENT_VERSION = 1;
|
|
DYLIB_INSTALL_NAME_BASE = "@rpath";
|
|
ENABLE_MODULE_VERIFIER = YES;
|
|
ENABLE_USER_SCRIPT_SANDBOXING = YES;
|
|
EXCLUDED_ARCHS = "";
|
|
GCC_C_LANGUAGE_STANDARD = gnu17;
|
|
GCC_WARN_CHECK_SWITCH_STATEMENTS = YES;
|
|
GENERATE_INFOPLIST_FILE = YES;
|
|
INFOPLIST_KEY_NSHumanReadableCopyright = "Copyright © 2024 RevenueCat. All rights reserved.";
|
|
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
|
|
IPHONEOS_DEPLOYMENT_TARGET = 13.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;
|
|
OTHER_SWIFT_FLAGS = "";
|
|
PRODUCT_BUNDLE_IDENTIFIER = com.revenuecat.RevenueCatUI;
|
|
PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)";
|
|
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
|
|
SKIP_INSTALL = NO;
|
|
SUPPORTED_PLATFORMS = "appletvos appletvsimulator iphoneos iphonesimulator macosx watchos watchsimulator xros xrsimulator";
|
|
SUPPORTS_MACCATALYST = YES;
|
|
SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)";
|
|
SWIFT_EMIT_LOC_STRINGS = YES;
|
|
SWIFT_INSTALL_OBJC_HEADER = NO;
|
|
SWIFT_STRICT_CONCURRENCY = minimal;
|
|
SWIFT_TREAT_WARNINGS_AS_ERRORS = NO;
|
|
SWIFT_VERSION = 5.0;
|
|
TARGETED_DEVICE_FAMILY = "1,2,3,4,7";
|
|
};
|
|
name = Debug;
|
|
};
|
|
887A5FC02C1D036200E1A461 /* Release */ = {
|
|
isa = XCBuildConfiguration;
|
|
buildSettings = {
|
|
ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
|
|
BUILD_LIBRARY_FOR_DISTRIBUTION = YES;
|
|
CLANG_CXX_LANGUAGE_STANDARD = "gnu++20";
|
|
CLANG_ENABLE_OBJC_WEAK = YES;
|
|
CODE_SIGN_STYLE = Manual;
|
|
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;
|
|
EXCLUDED_ARCHS = "";
|
|
GCC_C_LANGUAGE_STANDARD = gnu17;
|
|
GCC_WARN_CHECK_SWITCH_STATEMENTS = YES;
|
|
GENERATE_INFOPLIST_FILE = YES;
|
|
INFOPLIST_KEY_NSHumanReadableCopyright = "Copyright © 2024 RevenueCat. All rights reserved.";
|
|
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
|
|
IPHONEOS_DEPLOYMENT_TARGET = 13.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_FAST_MATH = YES;
|
|
OTHER_SWIFT_FLAGS = "";
|
|
PRODUCT_BUNDLE_IDENTIFIER = com.revenuecat.RevenueCatUI;
|
|
PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)";
|
|
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
|
|
PROVISIONING_PROFILE_SPECIFIER = "";
|
|
SKIP_INSTALL = YES;
|
|
SUPPORTED_PLATFORMS = "appletvos appletvsimulator iphoneos iphonesimulator macosx watchos watchsimulator xros xrsimulator";
|
|
SUPPORTS_MACCATALYST = YES;
|
|
SWIFT_EMIT_LOC_STRINGS = YES;
|
|
SWIFT_INSTALL_OBJC_HEADER = NO;
|
|
SWIFT_STRICT_CONCURRENCY = minimal;
|
|
SWIFT_TREAT_WARNINGS_AS_ERRORS = NO;
|
|
SWIFT_VERSION = 5.0;
|
|
TARGETED_DEVICE_FAMILY = "1,2,3,4,7";
|
|
};
|
|
name = Release;
|
|
};
|
|
887A63292C1D174200E1A461 /* Debug */ = {
|
|
isa = XCBuildConfiguration;
|
|
buildSettings = {
|
|
ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
|
|
BUILD_LIBRARY_FOR_DISTRIBUTION = NO;
|
|
CLANG_CXX_LANGUAGE_STANDARD = "gnu++20";
|
|
CLANG_ENABLE_OBJC_WEAK = YES;
|
|
CODE_SIGN_STYLE = Automatic;
|
|
CURRENT_PROJECT_VERSION = 1;
|
|
DEVELOPMENT_TEAM = 8SXR2327BM;
|
|
ENABLE_USER_SCRIPT_SANDBOXING = YES;
|
|
GCC_C_LANGUAGE_STANDARD = gnu17;
|
|
GENERATE_INFOPLIST_FILE = YES;
|
|
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
|
|
LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
|
|
MARKETING_VERSION = 1.0;
|
|
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
|
|
MTL_FAST_MATH = YES;
|
|
PRODUCT_BUNDLE_IDENTIFIER = com.revenuecat.RevenueCatUITestsDev;
|
|
PRODUCT_NAME = "$(TARGET_NAME)";
|
|
SKIP_INSTALL = YES;
|
|
SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)";
|
|
SWIFT_EMIT_LOC_STRINGS = NO;
|
|
SWIFT_TREAT_WARNINGS_AS_ERRORS = NO;
|
|
SWIFT_VERSION = 5.0;
|
|
TARGETED_DEVICE_FAMILY = "1,2";
|
|
};
|
|
name = Debug;
|
|
};
|
|
887A632A2C1D174200E1A461 /* Release */ = {
|
|
isa = XCBuildConfiguration;
|
|
buildSettings = {
|
|
ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
|
|
BUILD_LIBRARY_FOR_DISTRIBUTION = NO;
|
|
CLANG_CXX_LANGUAGE_STANDARD = "gnu++20";
|
|
CLANG_ENABLE_OBJC_WEAK = YES;
|
|
CODE_SIGN_STYLE = Automatic;
|
|
CURRENT_PROJECT_VERSION = 1;
|
|
DEVELOPMENT_TEAM = 8SXR2327BM;
|
|
ENABLE_USER_SCRIPT_SANDBOXING = YES;
|
|
GCC_C_LANGUAGE_STANDARD = gnu17;
|
|
GENERATE_INFOPLIST_FILE = YES;
|
|
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
|
|
LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
|
|
MARKETING_VERSION = 1.0;
|
|
MTL_FAST_MATH = YES;
|
|
PRODUCT_BUNDLE_IDENTIFIER = com.revenuecat.RevenueCatUITestsDev;
|
|
PRODUCT_NAME = "$(TARGET_NAME)";
|
|
SKIP_INSTALL = YES;
|
|
SWIFT_EMIT_LOC_STRINGS = NO;
|
|
SWIFT_TREAT_WARNINGS_AS_ERRORS = NO;
|
|
SWIFT_VERSION = 5.0;
|
|
TARGETED_DEVICE_FAMILY = "1,2";
|
|
};
|
|
name = Release;
|
|
};
|
|
/* End XCBuildConfiguration section */
|
|
|
|
/* Begin XCConfigurationList section */
|
|
2DAC5F7826F13C9800C5258F /* Build configuration list for PBXNativeTarget "StoreKitUnitTests" */ = {
|
|
isa = XCConfigurationList;
|
|
buildConfigurations = (
|
|
2DAC5F7926F13C9800C5258F /* Debug */,
|
|
2DAC5F7A26F13C9800C5258F /* Release */,
|
|
);
|
|
defaultConfigurationIsVisible = 0;
|
|
defaultConfigurationName = Release;
|
|
};
|
|
2DC5622724EC63430031F69B /* Build configuration list for PBXNativeTarget "RevenueCat" */ = {
|
|
isa = XCConfigurationList;
|
|
buildConfigurations = (
|
|
2DC5622824EC63430031F69B /* Debug */,
|
|
2DC5622924EC63430031F69B /* Release */,
|
|
);
|
|
defaultConfigurationIsVisible = 0;
|
|
defaultConfigurationName = Release;
|
|
};
|
|
2DC5622A24EC63430031F69B /* Build configuration list for PBXNativeTarget "UnitTests" */ = {
|
|
isa = XCConfigurationList;
|
|
buildConfigurations = (
|
|
2DC5622B24EC63430031F69B /* Debug */,
|
|
2DC5622C24EC63430031F69B /* Release */,
|
|
);
|
|
defaultConfigurationIsVisible = 0;
|
|
defaultConfigurationName = Release;
|
|
};
|
|
2DE20B73264087FB004C597D /* Build configuration list for PBXNativeTarget "BackendIntegrationTests" */ = {
|
|
isa = XCConfigurationList;
|
|
buildConfigurations = (
|
|
2DE20B71264087FB004C597D /* Debug */,
|
|
2DE20B72264087FB004C597D /* Release */,
|
|
);
|
|
defaultConfigurationIsVisible = 0;
|
|
defaultConfigurationName = Release;
|
|
};
|
|
2DE20B8B26409EB8004C597D /* Build configuration list for PBXNativeTarget "BackendIntegrationTestsHostApp" */ = {
|
|
isa = XCConfigurationList;
|
|
buildConfigurations = (
|
|
2DE20B8C26409EB8004C597D /* Debug */,
|
|
2DE20B8D26409EB8004C597D /* Release */,
|
|
);
|
|
defaultConfigurationIsVisible = 0;
|
|
defaultConfigurationName = Release;
|
|
};
|
|
2DEAC2ED26EFE470006914ED /* Build configuration list for PBXNativeTarget "UnitTestsHostApp" */ = {
|
|
isa = XCConfigurationList;
|
|
buildConfigurations = (
|
|
2DEAC2EB26EFE470006914ED /* Debug */,
|
|
2DEAC2EC26EFE470006914ED /* Release */,
|
|
);
|
|
defaultConfigurationIsVisible = 0;
|
|
defaultConfigurationName = Release;
|
|
};
|
|
352629F81F7C4B9100C04F2C /* Build configuration list for PBXProject "RevenueCat" */ = {
|
|
isa = XCConfigurationList;
|
|
buildConfigurations = (
|
|
35262A101F7C4B9100C04F2C /* Debug */,
|
|
35262A111F7C4B9100C04F2C /* Release */,
|
|
);
|
|
defaultConfigurationIsVisible = 0;
|
|
defaultConfigurationName = Release;
|
|
};
|
|
4F6BEE2E2A27B02400CD9322 /* Build configuration list for PBXNativeTarget "BackendCustomEntitlementsIntegrationTests" */ = {
|
|
isa = XCConfigurationList;
|
|
buildConfigurations = (
|
|
4F6BEE2F2A27B02400CD9322 /* Debug */,
|
|
4F6BEE302A27B02400CD9322 /* Release */,
|
|
);
|
|
defaultConfigurationIsVisible = 0;
|
|
defaultConfigurationName = Release;
|
|
};
|
|
5759B3FE296DF65D002472D5 /* Build configuration list for PBXNativeTarget "ReceiptParserTests" */ = {
|
|
isa = XCConfigurationList;
|
|
buildConfigurations = (
|
|
5759B3FF296DF65D002472D5 /* Debug */,
|
|
5759B400296DF65D002472D5 /* Release */,
|
|
);
|
|
defaultConfigurationIsVisible = 0;
|
|
defaultConfigurationName = Release;
|
|
};
|
|
57D92C37293E4D0C00D1912A /* Build configuration list for PBXNativeTarget "ReceiptParser" */ = {
|
|
isa = XCConfigurationList;
|
|
buildConfigurations = (
|
|
57D92C38293E4D0C00D1912A /* Debug */,
|
|
57D92C39293E4D0C00D1912A /* Release */,
|
|
);
|
|
defaultConfigurationIsVisible = 0;
|
|
defaultConfigurationName = Release;
|
|
};
|
|
887A5FBE2C1D036200E1A461 /* Build configuration list for PBXNativeTarget "RevenueCatUI" */ = {
|
|
isa = XCConfigurationList;
|
|
buildConfigurations = (
|
|
887A5FBF2C1D036200E1A461 /* Debug */,
|
|
887A5FC02C1D036200E1A461 /* Release */,
|
|
);
|
|
defaultConfigurationIsVisible = 0;
|
|
defaultConfigurationName = Release;
|
|
};
|
|
887A63282C1D174200E1A461 /* Build configuration list for PBXNativeTarget "RevenueCatUITestsDev" */ = {
|
|
isa = XCConfigurationList;
|
|
buildConfigurations = (
|
|
887A63292C1D174200E1A461 /* Debug */,
|
|
887A632A2C1D174200E1A461 /* Release */,
|
|
);
|
|
defaultConfigurationIsVisible = 0;
|
|
defaultConfigurationName = Release;
|
|
};
|
|
/* End XCConfigurationList section */
|
|
|
|
/* Begin XCRemoteSwiftPackageReference section */
|
|
2D803F6126F144830069D717 /* XCRemoteSwiftPackageReference "nimble" */ = {
|
|
isa = XCRemoteSwiftPackageReference;
|
|
repositoryURL = "https://github.com/quick/nimble";
|
|
requirement = {
|
|
kind = upToNextMinorVersion;
|
|
minimumVersion = 10.0.0;
|
|
};
|
|
};
|
|
2D9C5ECB26F2815E0057FC45 /* XCRemoteSwiftPackageReference "OHHTTPStubs" */ = {
|
|
isa = XCRemoteSwiftPackageReference;
|
|
repositoryURL = "https://github.com/AliSoftware/OHHTTPStubs.git";
|
|
requirement = {
|
|
kind = upToNextMajorVersion;
|
|
minimumVersion = 9.0.0;
|
|
};
|
|
};
|
|
4F6BEE0A2A27B02400CD9322 /* XCRemoteSwiftPackageReference "nimble" */ = {
|
|
isa = XCRemoteSwiftPackageReference;
|
|
repositoryURL = "https://github.com/quick/nimble";
|
|
requirement = {
|
|
kind = upToNextMinorVersion;
|
|
minimumVersion = 10.0.0;
|
|
};
|
|
};
|
|
4F6BEE0C2A27B02400CD9322 /* XCRemoteSwiftPackageReference "swift-snapshot-testing" */ = {
|
|
isa = XCRemoteSwiftPackageReference;
|
|
repositoryURL = "https://github.com/pointfreeco/swift-snapshot-testing";
|
|
requirement = {
|
|
kind = upToNextMajorVersion;
|
|
minimumVersion = 1.11.0;
|
|
};
|
|
};
|
|
4F6BEE0E2A27B02400CD9322 /* XCRemoteSwiftPackageReference "purchases-ios" */ = {
|
|
isa = XCRemoteSwiftPackageReference;
|
|
repositoryURL = "https://github.com/RevenueCat/purchases-ios";
|
|
requirement = {
|
|
branch = main;
|
|
kind = branch;
|
|
};
|
|
};
|
|
5759B336296DF65D002472D5 /* XCRemoteSwiftPackageReference "nimble" */ = {
|
|
isa = XCRemoteSwiftPackageReference;
|
|
repositoryURL = "https://github.com/quick/nimble";
|
|
requirement = {
|
|
kind = upToNextMinorVersion;
|
|
minimumVersion = 10.0.0;
|
|
};
|
|
};
|
|
57E04739277260DE0082FE91 /* XCRemoteSwiftPackageReference "swift-snapshot-testing" */ = {
|
|
isa = XCRemoteSwiftPackageReference;
|
|
repositoryURL = "https://github.com/pointfreeco/swift-snapshot-testing";
|
|
requirement = {
|
|
kind = upToNextMajorVersion;
|
|
minimumVersion = 1.11.0;
|
|
};
|
|
};
|
|
/* End XCRemoteSwiftPackageReference section */
|
|
|
|
/* Begin XCSwiftPackageProductDependency section */
|
|
2D803F6226F144830069D717 /* Nimble */ = {
|
|
isa = XCSwiftPackageProductDependency;
|
|
package = 2D803F6126F144830069D717 /* XCRemoteSwiftPackageReference "nimble" */;
|
|
productName = Nimble;
|
|
};
|
|
2D803F6526F144BF0069D717 /* Nimble */ = {
|
|
isa = XCSwiftPackageProductDependency;
|
|
package = 2D803F6126F144830069D717 /* XCRemoteSwiftPackageReference "nimble" */;
|
|
productName = Nimble;
|
|
};
|
|
2D803F6726F144C40069D717 /* Nimble */ = {
|
|
isa = XCSwiftPackageProductDependency;
|
|
package = 2D803F6126F144830069D717 /* XCRemoteSwiftPackageReference "nimble" */;
|
|
productName = Nimble;
|
|
};
|
|
2D9C5ED026F2816F0057FC45 /* OHHTTPStubs */ = {
|
|
isa = XCSwiftPackageProductDependency;
|
|
package = 2D9C5ECB26F2815E0057FC45 /* XCRemoteSwiftPackageReference "OHHTTPStubs" */;
|
|
productName = OHHTTPStubs;
|
|
};
|
|
2D9C5ED226F2816F0057FC45 /* OHHTTPStubsSwift */ = {
|
|
isa = XCSwiftPackageProductDependency;
|
|
package = 2D9C5ECB26F2815E0057FC45 /* XCRemoteSwiftPackageReference "OHHTTPStubs" */;
|
|
productName = OHHTTPStubsSwift;
|
|
};
|
|
2D9C5ED426F281750057FC45 /* OHHTTPStubs */ = {
|
|
isa = XCSwiftPackageProductDependency;
|
|
package = 2D9C5ECB26F2815E0057FC45 /* XCRemoteSwiftPackageReference "OHHTTPStubs" */;
|
|
productName = OHHTTPStubs;
|
|
};
|
|
2D9C5ED626F281750057FC45 /* OHHTTPStubsSwift */ = {
|
|
isa = XCSwiftPackageProductDependency;
|
|
package = 2D9C5ECB26F2815E0057FC45 /* XCRemoteSwiftPackageReference "OHHTTPStubs" */;
|
|
productName = OHHTTPStubsSwift;
|
|
};
|
|
4F6BEE092A27B02400CD9322 /* Nimble */ = {
|
|
isa = XCSwiftPackageProductDependency;
|
|
package = 4F6BEE0A2A27B02400CD9322 /* XCRemoteSwiftPackageReference "nimble" */;
|
|
productName = Nimble;
|
|
};
|
|
4F6BEE0B2A27B02400CD9322 /* SnapshotTesting */ = {
|
|
isa = XCSwiftPackageProductDependency;
|
|
package = 4F6BEE0C2A27B02400CD9322 /* XCRemoteSwiftPackageReference "swift-snapshot-testing" */;
|
|
productName = SnapshotTesting;
|
|
};
|
|
4F6BEE0D2A27B02400CD9322 /* RevenueCat_CustomEntitlementComputation */ = {
|
|
isa = XCSwiftPackageProductDependency;
|
|
package = 4F6BEE0E2A27B02400CD9322 /* XCRemoteSwiftPackageReference "purchases-ios" */;
|
|
productName = RevenueCat_CustomEntitlementComputation;
|
|
};
|
|
4FCBA8502A153940004134BD /* SnapshotTesting */ = {
|
|
isa = XCSwiftPackageProductDependency;
|
|
package = 57E04739277260DE0082FE91 /* XCRemoteSwiftPackageReference "swift-snapshot-testing" */;
|
|
productName = SnapshotTesting;
|
|
};
|
|
5759B335296DF65D002472D5 /* Nimble */ = {
|
|
isa = XCSwiftPackageProductDependency;
|
|
package = 5759B336296DF65D002472D5 /* XCRemoteSwiftPackageReference "nimble" */;
|
|
productName = Nimble;
|
|
};
|
|
576C8ABD27D299860058FA6E /* SnapshotTesting */ = {
|
|
isa = XCSwiftPackageProductDependency;
|
|
package = 57E04739277260DE0082FE91 /* XCRemoteSwiftPackageReference "swift-snapshot-testing" */;
|
|
productName = SnapshotTesting;
|
|
};
|
|
57E0473A277260DE0082FE91 /* SnapshotTesting */ = {
|
|
isa = XCSwiftPackageProductDependency;
|
|
package = 57E04739277260DE0082FE91 /* XCRemoteSwiftPackageReference "swift-snapshot-testing" */;
|
|
productName = SnapshotTesting;
|
|
};
|
|
887A63492C1D17EF00E1A461 /* Nimble */ = {
|
|
isa = XCSwiftPackageProductDependency;
|
|
package = 2D803F6126F144830069D717 /* XCRemoteSwiftPackageReference "nimble" */;
|
|
productName = Nimble;
|
|
};
|
|
887A634B2C1D17EF00E1A461 /* OHHTTPStubs */ = {
|
|
isa = XCSwiftPackageProductDependency;
|
|
package = 2D9C5ECB26F2815E0057FC45 /* XCRemoteSwiftPackageReference "OHHTTPStubs" */;
|
|
productName = OHHTTPStubs;
|
|
};
|
|
887A634D2C1D17EF00E1A461 /* OHHTTPStubsSwift */ = {
|
|
isa = XCSwiftPackageProductDependency;
|
|
package = 2D9C5ECB26F2815E0057FC45 /* XCRemoteSwiftPackageReference "OHHTTPStubs" */;
|
|
productName = OHHTTPStubsSwift;
|
|
};
|
|
887A634F2C1D17EF00E1A461 /* SnapshotTesting */ = {
|
|
isa = XCSwiftPackageProductDependency;
|
|
package = 57E04739277260DE0082FE91 /* XCRemoteSwiftPackageReference "swift-snapshot-testing" */;
|
|
productName = SnapshotTesting;
|
|
};
|
|
FD2E6C9E2C480FF000CB4BD7 /* OHHTTPStubs */ = {
|
|
isa = XCSwiftPackageProductDependency;
|
|
package = 2D9C5ECB26F2815E0057FC45 /* XCRemoteSwiftPackageReference "OHHTTPStubs" */;
|
|
productName = OHHTTPStubs;
|
|
};
|
|
FD2E6CA02C48100900CB4BD7 /* OHHTTPStubsSwift */ = {
|
|
isa = XCSwiftPackageProductDependency;
|
|
package = 2D9C5ECB26F2815E0057FC45 /* XCRemoteSwiftPackageReference "OHHTTPStubs" */;
|
|
productName = OHHTTPStubsSwift;
|
|
};
|
|
/* End XCSwiftPackageProductDependency section */
|
|
};
|
|
rootObject = 352629F51F7C4B9100C04F2C /* Project object */;
|
|
}
|