Mercurial > public > simoleon
comparison Simoleon.xcodeproj/project.pbxproj @ 28:4f862c618b44
Implemented RevenueCat
author | Dennis Concepción Martín <dennisconcepcionmartin@gmail.com> |
---|---|
date | Thu, 22 Jul 2021 19:06:01 +0100 |
parents | d95582268b44 |
children | c52966834f83 |
comparison
equal
deleted
inserted
replaced
27:d95582268b44 | 28:4f862c618b44 |
---|---|
1 // !$*UTF8*$! | 1 // !$*UTF8*$! |
2 { | 2 { |
3 archiveVersion = 1; | 3 archiveVersion = 1; |
4 classes = { | 4 classes = { |
5 }; | 5 }; |
6 objectVersion = 50; | 6 objectVersion = 52; |
7 objects = { | 7 objects = { |
8 | 8 |
9 /* Begin PBXBuildFile section */ | 9 /* Begin PBXBuildFile section */ |
10 950A377726A820F800CAB175 /* DefaultCurrency+CoreDataProperties.swift in Sources */ = {isa = PBXBuildFile; fileRef = 950A377626A820F400CAB175 /* DefaultCurrency+CoreDataProperties.swift */; }; | 10 950A377726A820F800CAB175 /* DefaultCurrency+CoreDataProperties.swift in Sources */ = {isa = PBXBuildFile; fileRef = 950A377626A820F400CAB175 /* DefaultCurrency+CoreDataProperties.swift */; }; |
11 950A377826A820F800CAB175 /* DefaultCurrency+CoreDataClass.swift in Sources */ = {isa = PBXBuildFile; fileRef = 950A377526A820F400CAB175 /* DefaultCurrency+CoreDataClass.swift */; }; | 11 950A377826A820F800CAB175 /* DefaultCurrency+CoreDataClass.swift in Sources */ = {isa = PBXBuildFile; fileRef = 950A377526A820F400CAB175 /* DefaultCurrency+CoreDataClass.swift */; }; |
12 9555933A269B0AB8000FD726 /* ParseJson.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95559339269B0AB8000FD726 /* ParseJson.swift */; }; | 12 9555933A269B0AB8000FD726 /* ParseJson.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95559339269B0AB8000FD726 /* ParseJson.swift */; }; |
13 9555933D269B0E0A000FD726 /* CurrencyMetadata.json in Resources */ = {isa = PBXBuildFile; fileRef = 9555933C269B0E0A000FD726 /* CurrencyMetadata.json */; }; | 13 9555933D269B0E0A000FD726 /* CurrencyMetadata.json in Resources */ = {isa = PBXBuildFile; fileRef = 9555933C269B0E0A000FD726 /* CurrencyMetadata.json */; }; |
14 95562D4D26A8962A0047E778 /* StoreKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 95562D4C26A8962A0047E778 /* StoreKit.framework */; }; | |
15 95562D5226A8AEF60047E778 /* Purchases in Frameworks */ = {isa = PBXBuildFile; productRef = 95562D5126A8AEF60047E778 /* Purchases */; }; | |
16 95562D5526A8B0B70047E778 /* RevenueCatTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95562D5426A8B0B70047E778 /* RevenueCatTest.swift */; }; | |
14 957065E226A5FE0400523E68 /* Settings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 957065E126A5FE0400523E68 /* Settings.swift */; }; | 17 957065E226A5FE0400523E68 /* Settings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 957065E126A5FE0400523E68 /* Settings.swift */; }; |
15 9585BB1226A6B71B00E3193E /* ReadConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9585BB1126A6B71B00E3193E /* ReadConfig.swift */; }; | 18 9585BB1226A6B71B00E3193E /* ReadConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9585BB1126A6B71B00E3193E /* ReadConfig.swift */; }; |
16 9585BB1426A6B7F400E3193E /* Request.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9585BB1326A6B7F400E3193E /* Request.swift */; }; | 19 9585BB1426A6B7F400E3193E /* Request.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9585BB1326A6B7F400E3193E /* Request.swift */; }; |
17 9585BB1A26A6E8FD00E3193E /* SimpleSuccess.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9585BB1926A6E8FD00E3193E /* SimpleSuccess.swift */; }; | 20 9585BB1A26A6E8FD00E3193E /* SimpleSuccess.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9585BB1926A6E8FD00E3193E /* SimpleSuccess.swift */; }; |
18 95AEBC9526A03ECB00613729 /* ContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95AEBC9426A03ECB00613729 /* ContentView.swift */; }; | 21 95AEBC9526A03ECB00613729 /* ContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95AEBC9426A03ECB00613729 /* ContentView.swift */; }; |
35 95C5B22F2697752700941585 /* Preview Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 95C5B22E2697752700941585 /* Preview Assets.xcassets */; }; | 38 95C5B22F2697752700941585 /* Preview Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 95C5B22E2697752700941585 /* Preview Assets.xcassets */; }; |
36 95C5B2312697752700941585 /* Persistence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C5B2302697752700941585 /* Persistence.swift */; }; | 39 95C5B2312697752700941585 /* Persistence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C5B2302697752700941585 /* Persistence.swift */; }; |
37 95C5B2342697752700941585 /* Simoleon.xcdatamodeld in Sources */ = {isa = PBXBuildFile; fileRef = 95C5B2322697752700941585 /* Simoleon.xcdatamodeld */; }; | 40 95C5B2342697752700941585 /* Simoleon.xcdatamodeld in Sources */ = {isa = PBXBuildFile; fileRef = 95C5B2322697752700941585 /* Simoleon.xcdatamodeld */; }; |
38 95C5B23F2697752700941585 /* SimoleonTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C5B23E2697752700941585 /* SimoleonTests.swift */; }; | 41 95C5B23F2697752700941585 /* SimoleonTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C5B23E2697752700941585 /* SimoleonTests.swift */; }; |
39 95C5B24A2697752700941585 /* SimoleonUITests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C5B2492697752700941585 /* SimoleonUITests.swift */; }; | 42 95C5B24A2697752700941585 /* SimoleonUITests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C5B2492697752700941585 /* SimoleonUITests.swift */; }; |
43 95D8C8C726A95D2900BCC188 /* Subscription.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95D8C8C626A95D2900BCC188 /* Subscription.swift */; }; | |
44 95D8C8CB26A970F400BCC188 /* SubscriptionFeature.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95D8C8CA26A970F400BCC188 /* SubscriptionFeature.swift */; }; | |
45 95D8C8CD26A9784500BCC188 /* SubscribeButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95D8C8CC26A9784500BCC188 /* SubscribeButton.swift */; }; | |
46 95D8C8CF26A98A7900BCC188 /* RestoreButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95D8C8CE26A98A7900BCC188 /* RestoreButton.swift */; }; | |
47 95D8C8D126A9BC6200BCC188 /* LockedCurrencyPicker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95D8C8D026A9BC6200BCC188 /* LockedCurrencyPicker.swift */; }; | |
48 95D8C8D326A9C17300BCC188 /* SubscriptionController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95D8C8D226A9C17300BCC188 /* SubscriptionController.swift */; }; | |
49 95D8C8D526A9E20F00BCC188 /* SubscriberInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95D8C8D426A9E20F00BCC188 /* SubscriberInfo.swift */; }; | |
40 95DD4ABB269B33810027CA1F /* CurrencyPairs.json in Resources */ = {isa = PBXBuildFile; fileRef = 95DD4ABA269B33810027CA1F /* CurrencyPairs.json */; }; | 50 95DD4ABB269B33810027CA1F /* CurrencyPairs.json in Resources */ = {isa = PBXBuildFile; fileRef = 95DD4ABA269B33810027CA1F /* CurrencyPairs.json */; }; |
41 95E76436269DFC1A008E9F31 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 95E76435269DFC1A008E9F31 /* LaunchScreen.storyboard */; }; | 51 95E76436269DFC1A008E9F31 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 95E76435269DFC1A008E9F31 /* LaunchScreen.storyboard */; }; |
42 95E7643A269E0037008E9F31 /* CloudKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 95E76439269E0037008E9F31 /* CloudKit.framework */; }; | 52 95E7643A269E0037008E9F31 /* CloudKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 95E76439269E0037008E9F31 /* CloudKit.framework */; }; |
43 /* End PBXBuildFile section */ | 53 /* End PBXBuildFile section */ |
44 | 54 |
62 /* Begin PBXFileReference section */ | 72 /* Begin PBXFileReference section */ |
63 950A377526A820F400CAB175 /* DefaultCurrency+CoreDataClass.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "DefaultCurrency+CoreDataClass.swift"; sourceTree = "<group>"; }; | 73 950A377526A820F400CAB175 /* DefaultCurrency+CoreDataClass.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "DefaultCurrency+CoreDataClass.swift"; sourceTree = "<group>"; }; |
64 950A377626A820F400CAB175 /* DefaultCurrency+CoreDataProperties.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "DefaultCurrency+CoreDataProperties.swift"; sourceTree = "<group>"; }; | 74 950A377626A820F400CAB175 /* DefaultCurrency+CoreDataProperties.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "DefaultCurrency+CoreDataProperties.swift"; sourceTree = "<group>"; }; |
65 95559339269B0AB8000FD726 /* ParseJson.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ParseJson.swift; sourceTree = "<group>"; }; | 75 95559339269B0AB8000FD726 /* ParseJson.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ParseJson.swift; sourceTree = "<group>"; }; |
66 9555933C269B0E0A000FD726 /* CurrencyMetadata.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = CurrencyMetadata.json; sourceTree = "<group>"; }; | 76 9555933C269B0E0A000FD726 /* CurrencyMetadata.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = CurrencyMetadata.json; sourceTree = "<group>"; }; |
77 95562D4C26A8962A0047E778 /* StoreKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = StoreKit.framework; path = System/Library/Frameworks/StoreKit.framework; sourceTree = SDKROOT; }; | |
78 95562D5426A8B0B70047E778 /* RevenueCatTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RevenueCatTest.swift; sourceTree = "<group>"; }; | |
67 957065E126A5FE0400523E68 /* Settings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Settings.swift; sourceTree = "<group>"; }; | 79 957065E126A5FE0400523E68 /* Settings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Settings.swift; sourceTree = "<group>"; }; |
68 9585BB0F26A6B58500E3193E /* Config.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Config.xcconfig; sourceTree = "<group>"; }; | 80 9585BB0F26A6B58500E3193E /* Config.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Config.xcconfig; sourceTree = "<group>"; }; |
69 9585BB1026A6B5ED00E3193E /* ConfigTemplate.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = ConfigTemplate.xcconfig; sourceTree = "<group>"; }; | 81 9585BB1026A6B5ED00E3193E /* ConfigTemplate.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = ConfigTemplate.xcconfig; sourceTree = "<group>"; }; |
70 9585BB1126A6B71B00E3193E /* ReadConfig.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReadConfig.swift; sourceTree = "<group>"; }; | 82 9585BB1126A6B71B00E3193E /* ReadConfig.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReadConfig.swift; sourceTree = "<group>"; }; |
71 9585BB1326A6B7F400E3193E /* Request.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Request.swift; sourceTree = "<group>"; }; | 83 9585BB1326A6B7F400E3193E /* Request.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Request.swift; sourceTree = "<group>"; }; |
96 95C5B23E2697752700941585 /* SimoleonTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SimoleonTests.swift; sourceTree = "<group>"; }; | 108 95C5B23E2697752700941585 /* SimoleonTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SimoleonTests.swift; sourceTree = "<group>"; }; |
97 95C5B2402697752700941585 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; }; | 109 95C5B2402697752700941585 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; }; |
98 95C5B2452697752700941585 /* SimoleonUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = SimoleonUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; | 110 95C5B2452697752700941585 /* SimoleonUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = SimoleonUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; |
99 95C5B2492697752700941585 /* SimoleonUITests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SimoleonUITests.swift; sourceTree = "<group>"; }; | 111 95C5B2492697752700941585 /* SimoleonUITests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SimoleonUITests.swift; sourceTree = "<group>"; }; |
100 95C5B24B2697752700941585 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; }; | 112 95C5B24B2697752700941585 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; }; |
113 95D8C8C626A95D2900BCC188 /* Subscription.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Subscription.swift; sourceTree = "<group>"; }; | |
114 95D8C8CA26A970F400BCC188 /* SubscriptionFeature.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SubscriptionFeature.swift; sourceTree = "<group>"; }; | |
115 95D8C8CC26A9784500BCC188 /* SubscribeButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SubscribeButton.swift; sourceTree = "<group>"; }; | |
116 95D8C8CE26A98A7900BCC188 /* RestoreButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RestoreButton.swift; sourceTree = "<group>"; }; | |
117 95D8C8D026A9BC6200BCC188 /* LockedCurrencyPicker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LockedCurrencyPicker.swift; sourceTree = "<group>"; }; | |
118 95D8C8D226A9C17300BCC188 /* SubscriptionController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SubscriptionController.swift; sourceTree = "<group>"; }; | |
119 95D8C8D426A9E20F00BCC188 /* SubscriberInfo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SubscriberInfo.swift; sourceTree = "<group>"; }; | |
101 95DD4ABA269B33810027CA1F /* CurrencyPairs.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = CurrencyPairs.json; sourceTree = "<group>"; }; | 120 95DD4ABA269B33810027CA1F /* CurrencyPairs.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = CurrencyPairs.json; sourceTree = "<group>"; }; |
102 95E76435269DFC1A008E9F31 /* LaunchScreen.storyboard */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; path = LaunchScreen.storyboard; sourceTree = "<group>"; }; | 121 95E76435269DFC1A008E9F31 /* LaunchScreen.storyboard */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; path = LaunchScreen.storyboard; sourceTree = "<group>"; }; |
103 95E76437269E0033008E9F31 /* Simoleon.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = Simoleon.entitlements; sourceTree = "<group>"; }; | 122 95E76437269E0033008E9F31 /* Simoleon.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = Simoleon.entitlements; sourceTree = "<group>"; }; |
104 95E76439269E0037008E9F31 /* CloudKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CloudKit.framework; path = System/Library/Frameworks/CloudKit.framework; sourceTree = SDKROOT; }; | 123 95E76439269E0037008E9F31 /* CloudKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CloudKit.framework; path = System/Library/Frameworks/CloudKit.framework; sourceTree = SDKROOT; }; |
105 /* End PBXFileReference section */ | 124 /* End PBXFileReference section */ |
108 95C5B2212697752600941585 /* Frameworks */ = { | 127 95C5B2212697752600941585 /* Frameworks */ = { |
109 isa = PBXFrameworksBuildPhase; | 128 isa = PBXFrameworksBuildPhase; |
110 buildActionMask = 2147483647; | 129 buildActionMask = 2147483647; |
111 files = ( | 130 files = ( |
112 95E7643A269E0037008E9F31 /* CloudKit.framework in Frameworks */, | 131 95E7643A269E0037008E9F31 /* CloudKit.framework in Frameworks */, |
132 95562D4D26A8962A0047E778 /* StoreKit.framework in Frameworks */, | |
133 95562D5226A8AEF60047E778 /* Purchases in Frameworks */, | |
113 ); | 134 ); |
114 runOnlyForDeploymentPostprocessing = 0; | 135 runOnlyForDeploymentPostprocessing = 0; |
115 }; | 136 }; |
116 95C5B2372697752700941585 /* Frameworks */ = { | 137 95C5B2372697752700941585 /* Frameworks */ = { |
117 isa = PBXFrameworksBuildPhase; | 138 isa = PBXFrameworksBuildPhase; |
159 children = ( | 180 children = ( |
160 9555933C269B0E0A000FD726 /* CurrencyMetadata.json */, | 181 9555933C269B0E0A000FD726 /* CurrencyMetadata.json */, |
161 95DD4ABA269B33810027CA1F /* CurrencyPairs.json */, | 182 95DD4ABA269B33810027CA1F /* CurrencyPairs.json */, |
162 ); | 183 ); |
163 path = Resources; | 184 path = Resources; |
185 sourceTree = "<group>"; | |
186 }; | |
187 95562D5326A8B0A70047E778 /* Tests */ = { | |
188 isa = PBXGroup; | |
189 children = ( | |
190 95562D5426A8B0B70047E778 /* RevenueCatTest.swift */, | |
191 ); | |
192 path = Tests; | |
164 sourceTree = "<group>"; | 193 sourceTree = "<group>"; |
165 }; | 194 }; |
166 95C5B21B2697752600941585 = { | 195 95C5B21B2697752600941585 = { |
167 isa = PBXGroup; | 196 isa = PBXGroup; |
168 children = ( | 197 children = ( |
194 95AEBC9426A03ECB00613729 /* ContentView.swift */, | 223 95AEBC9426A03ECB00613729 /* ContentView.swift */, |
195 95B54F4E26A4AC52001DC0D8 /* ContentViewPad.swift */, | 224 95B54F4E26A4AC52001DC0D8 /* ContentViewPad.swift */, |
196 95B54F4326A4842C001DC0D8 /* Conversion.swift */, | 225 95B54F4326A4842C001DC0D8 /* Conversion.swift */, |
197 95C5179E26A5F34200BC2B24 /* Favourites.swift */, | 226 95C5179E26A5F34200BC2B24 /* Favourites.swift */, |
198 957065E126A5FE0400523E68 /* Settings.swift */, | 227 957065E126A5FE0400523E68 /* Settings.swift */, |
228 95D8C8C626A95D2900BCC188 /* Subscription.swift */, | |
199 95C5B22B2697752700941585 /* Assets.xcassets */, | 229 95C5B22B2697752700941585 /* Assets.xcassets */, |
200 95C5B2302697752700941585 /* Persistence.swift */, | 230 95C5B2302697752700941585 /* Persistence.swift */, |
201 95C5B2352697752700941585 /* Info.plist */, | 231 95C5B2352697752700941585 /* Info.plist */, |
202 95C5B2322697752700941585 /* Simoleon.xcdatamodeld */, | 232 95C5B2322697752700941585 /* Simoleon.xcdatamodeld */, |
203 95E76435269DFC1A008E9F31 /* LaunchScreen.storyboard */, | 233 95E76435269DFC1A008E9F31 /* LaunchScreen.storyboard */, |
204 95FE659A269AFB44008745DE /* Helpers */, | 234 95FE659A269AFB44008745DE /* Helpers */, |
205 95559331269B094A000FD726 /* Models */, | 235 95559331269B094A000FD726 /* Models */, |
206 95559338269B0AAA000FD726 /* Functions */, | 236 95559338269B0AAA000FD726 /* Functions */, |
207 9555933B269B0DF9000FD726 /* Resources */, | 237 9555933B269B0DF9000FD726 /* Resources */, |
208 95C5B22D2697752700941585 /* Preview Content */, | 238 95C5B22D2697752700941585 /* Preview Content */, |
239 95562D5326A8B0A70047E778 /* Tests */, | |
209 ); | 240 ); |
210 path = Simoleon; | 241 path = Simoleon; |
211 sourceTree = "<group>"; | 242 sourceTree = "<group>"; |
212 }; | 243 }; |
213 95C5B22D2697752700941585 /* Preview Content */ = { | 244 95C5B22D2697752700941585 /* Preview Content */ = { |
237 sourceTree = "<group>"; | 268 sourceTree = "<group>"; |
238 }; | 269 }; |
239 95E76438269E0037008E9F31 /* Frameworks */ = { | 270 95E76438269E0037008E9F31 /* Frameworks */ = { |
240 isa = PBXGroup; | 271 isa = PBXGroup; |
241 children = ( | 272 children = ( |
273 95562D4C26A8962A0047E778 /* StoreKit.framework */, | |
242 95E76439269E0037008E9F31 /* CloudKit.framework */, | 274 95E76439269E0037008E9F31 /* CloudKit.framework */, |
243 ); | 275 ); |
244 name = Frameworks; | 276 name = Frameworks; |
245 sourceTree = "<group>"; | 277 sourceTree = "<group>"; |
246 }; | 278 }; |
252 95B54F4926A4A450001DC0D8 /* ConversionBox.swift */, | 284 95B54F4926A4A450001DC0D8 /* ConversionBox.swift */, |
253 95B54F5026A4ACAC001DC0D8 /* Sidebar.swift */, | 285 95B54F5026A4ACAC001DC0D8 /* Sidebar.swift */, |
254 95C5179026A5DC8E00BC2B24 /* ConditionalWrapper.swift */, | 286 95C5179026A5DC8E00BC2B24 /* ConditionalWrapper.swift */, |
255 95C5179826A5EC9F00BC2B24 /* FavouriteButton.swift */, | 287 95C5179826A5EC9F00BC2B24 /* FavouriteButton.swift */, |
256 95C517A026A5F6C000BC2B24 /* ResignKeyboard.swift */, | 288 95C517A026A5F6C000BC2B24 /* ResignKeyboard.swift */, |
289 95D8C8CA26A970F400BCC188 /* SubscriptionFeature.swift */, | |
290 95D8C8CC26A9784500BCC188 /* SubscribeButton.swift */, | |
291 95D8C8CE26A98A7900BCC188 /* RestoreButton.swift */, | |
292 95D8C8D026A9BC6200BCC188 /* LockedCurrencyPicker.swift */, | |
293 95D8C8D226A9C17300BCC188 /* SubscriptionController.swift */, | |
294 95D8C8D426A9E20F00BCC188 /* SubscriberInfo.swift */, | |
257 ); | 295 ); |
258 path = Helpers; | 296 path = Helpers; |
259 sourceTree = "<group>"; | 297 sourceTree = "<group>"; |
260 }; | 298 }; |
261 /* End PBXGroup section */ | 299 /* End PBXGroup section */ |
273 ); | 311 ); |
274 dependencies = ( | 312 dependencies = ( |
275 ); | 313 ); |
276 name = Simoleon; | 314 name = Simoleon; |
277 packageProductDependencies = ( | 315 packageProductDependencies = ( |
316 95562D5126A8AEF60047E778 /* Purchases */, | |
278 ); | 317 ); |
279 productName = Simoleon; | 318 productName = Simoleon; |
280 productReference = 95C5B2242697752600941585 /* Simoleon.app */; | 319 productReference = 95C5B2242697752600941585 /* Simoleon.app */; |
281 productType = "com.apple.product-type.application"; | 320 productType = "com.apple.product-type.application"; |
282 }; | 321 }; |
346 en, | 385 en, |
347 Base, | 386 Base, |
348 ); | 387 ); |
349 mainGroup = 95C5B21B2697752600941585; | 388 mainGroup = 95C5B21B2697752600941585; |
350 packageReferences = ( | 389 packageReferences = ( |
390 95562D5026A8AEF60047E778 /* XCRemoteSwiftPackageReference "purchases-ios" */, | |
351 ); | 391 ); |
352 productRefGroup = 95C5B2252697752600941585 /* Products */; | 392 productRefGroup = 95C5B2252697752600941585 /* Products */; |
353 projectDirPath = ""; | 393 projectDirPath = ""; |
354 projectRoot = ""; | 394 projectRoot = ""; |
355 targets = ( | 395 targets = ( |
392 /* Begin PBXSourcesBuildPhase section */ | 432 /* Begin PBXSourcesBuildPhase section */ |
393 95C5B2202697752600941585 /* Sources */ = { | 433 95C5B2202697752600941585 /* Sources */ = { |
394 isa = PBXSourcesBuildPhase; | 434 isa = PBXSourcesBuildPhase; |
395 buildActionMask = 2147483647; | 435 buildActionMask = 2147483647; |
396 files = ( | 436 files = ( |
437 95D8C8D326A9C17300BCC188 /* SubscriptionController.swift in Sources */, | |
397 95C5179926A5EC9F00BC2B24 /* FavouriteButton.swift in Sources */, | 438 95C5179926A5EC9F00BC2B24 /* FavouriteButton.swift in Sources */, |
398 95C5179C26A5EFBE00BC2B24 /* Favourite+CoreDataClass.swift in Sources */, | 439 95C5179C26A5EFBE00BC2B24 /* Favourite+CoreDataClass.swift in Sources */, |
399 950A377826A820F800CAB175 /* DefaultCurrency+CoreDataClass.swift in Sources */, | 440 950A377826A820F800CAB175 /* DefaultCurrency+CoreDataClass.swift in Sources */, |
400 95C5B2312697752700941585 /* Persistence.swift in Sources */, | 441 95C5B2312697752700941585 /* Persistence.swift in Sources */, |
401 9585BB1226A6B71B00E3193E /* ReadConfig.swift in Sources */, | 442 9585BB1226A6B71B00E3193E /* ReadConfig.swift in Sources */, |
443 95D8C8CB26A970F400BCC188 /* SubscriptionFeature.swift in Sources */, | |
402 95AEBC9526A03ECB00613729 /* ContentView.swift in Sources */, | 444 95AEBC9526A03ECB00613729 /* ContentView.swift in Sources */, |
403 95AEBC9B26A04A4200613729 /* CurrencyMetadataModel.swift in Sources */, | 445 95AEBC9B26A04A4200613729 /* CurrencyMetadataModel.swift in Sources */, |
446 95D8C8D526A9E20F00BCC188 /* SubscriberInfo.swift in Sources */, | |
447 95D8C8CD26A9784500BCC188 /* SubscribeButton.swift in Sources */, | |
404 950A377726A820F800CAB175 /* DefaultCurrency+CoreDataProperties.swift in Sources */, | 448 950A377726A820F800CAB175 /* DefaultCurrency+CoreDataProperties.swift in Sources */, |
405 9585BB1A26A6E8FD00E3193E /* SimpleSuccess.swift in Sources */, | 449 9585BB1A26A6E8FD00E3193E /* SimpleSuccess.swift in Sources */, |
406 9555933A269B0AB8000FD726 /* ParseJson.swift in Sources */, | 450 9555933A269B0AB8000FD726 /* ParseJson.swift in Sources */, |
451 95D8C8CF26A98A7900BCC188 /* RestoreButton.swift in Sources */, | |
407 95C5179D26A5EFBE00BC2B24 /* Favourite+CoreDataProperties.swift in Sources */, | 452 95C5179D26A5EFBE00BC2B24 /* Favourite+CoreDataProperties.swift in Sources */, |
408 95C5179F26A5F34200BC2B24 /* Favourites.swift in Sources */, | 453 95C5179F26A5F34200BC2B24 /* Favourites.swift in Sources */, |
409 95C5B2282697752600941585 /* SimoleonApp.swift in Sources */, | 454 95C5B2282697752600941585 /* SimoleonApp.swift in Sources */, |
455 95562D5526A8B0B70047E778 /* RevenueCatTest.swift in Sources */, | |
410 95B54F4A26A4A450001DC0D8 /* ConversionBox.swift in Sources */, | 456 95B54F4A26A4A450001DC0D8 /* ConversionBox.swift in Sources */, |
457 95D8C8C726A95D2900BCC188 /* Subscription.swift in Sources */, | |
458 95D8C8D126A9BC6200BCC188 /* LockedCurrencyPicker.swift in Sources */, | |
411 95C517A126A5F6C000BC2B24 /* ResignKeyboard.swift in Sources */, | 459 95C517A126A5F6C000BC2B24 /* ResignKeyboard.swift in Sources */, |
412 95AEBC9D26A04D4600613729 /* CurrencyRow.swift in Sources */, | 460 95AEBC9D26A04D4600613729 /* CurrencyRow.swift in Sources */, |
413 95AEBCA326A0900E00613729 /* CurrencyQuoteModel.swift in Sources */, | 461 95AEBCA326A0900E00613729 /* CurrencyQuoteModel.swift in Sources */, |
414 95B54F4F26A4AC52001DC0D8 /* ContentViewPad.swift in Sources */, | 462 95B54F4F26A4AC52001DC0D8 /* ContentViewPad.swift in Sources */, |
415 9585BB1426A6B7F400E3193E /* Request.swift in Sources */, | 463 9585BB1426A6B7F400E3193E /* Request.swift in Sources */, |
745 defaultConfigurationIsVisible = 0; | 793 defaultConfigurationIsVisible = 0; |
746 defaultConfigurationName = Release; | 794 defaultConfigurationName = Release; |
747 }; | 795 }; |
748 /* End XCConfigurationList section */ | 796 /* End XCConfigurationList section */ |
749 | 797 |
798 /* Begin XCRemoteSwiftPackageReference section */ | |
799 95562D5026A8AEF60047E778 /* XCRemoteSwiftPackageReference "purchases-ios" */ = { | |
800 isa = XCRemoteSwiftPackageReference; | |
801 repositoryURL = "https://github.com/RevenueCat/purchases-ios.git"; | |
802 requirement = { | |
803 kind = upToNextMajorVersion; | |
804 minimumVersion = 3.12.2; | |
805 }; | |
806 }; | |
807 /* End XCRemoteSwiftPackageReference section */ | |
808 | |
809 /* Begin XCSwiftPackageProductDependency section */ | |
810 95562D5126A8AEF60047E778 /* Purchases */ = { | |
811 isa = XCSwiftPackageProductDependency; | |
812 package = 95562D5026A8AEF60047E778 /* XCRemoteSwiftPackageReference "purchases-ios" */; | |
813 productName = Purchases; | |
814 }; | |
815 /* End XCSwiftPackageProductDependency section */ | |
816 | |
750 /* Begin XCVersionGroup section */ | 817 /* Begin XCVersionGroup section */ |
751 95C5B2322697752700941585 /* Simoleon.xcdatamodeld */ = { | 818 95C5B2322697752700941585 /* Simoleon.xcdatamodeld */ = { |
752 isa = XCVersionGroup; | 819 isa = XCVersionGroup; |
753 children = ( | 820 children = ( |
754 95C5B2332697752700941585 /* Simoleon.xcdatamodel */, | 821 95C5B2332697752700941585 /* Simoleon.xcdatamodel */, |