comparison GeoQuiz.xcodeproj/project.pbxproj @ 11:039b26a99a48

implementing RevenueCat
author Dennis C. M. <dennis@denniscm.com>
date Sun, 09 Oct 2022 17:02:34 +0200
parents a793f33f05fb
children ce7ea84f67f5
comparison
equal deleted inserted replaced
10:a793f33f05fb 11:039b26a99a48
8 8
9 /* Begin PBXBuildFile section */ 9 /* Begin PBXBuildFile section */
10 95030CEA28D1BA4D001AA3A1 /* AnswerButtonHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95030CE928D1BA4D001AA3A1 /* AnswerButtonHelper.swift */; }; 10 95030CEA28D1BA4D001AA3A1 /* AnswerButtonHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95030CE928D1BA4D001AA3A1 /* AnswerButtonHelper.swift */; };
11 9509A8DE28E5A19A00CFCDBA /* countries.json in Resources */ = {isa = PBXBuildFile; fileRef = 9509A8DD28E5A19A00CFCDBA /* countries.json */; }; 11 9509A8DE28E5A19A00CFCDBA /* countries.json in Resources */ = {isa = PBXBuildFile; fileRef = 9509A8DD28E5A19A00CFCDBA /* countries.json */; };
12 9509A8E228E5A3D700CFCDBA /* GuessThePopulationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9509A8E128E5A3D700CFCDBA /* GuessThePopulationView.swift */; }; 12 9509A8E228E5A3D700CFCDBA /* GuessThePopulationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9509A8E128E5A3D700CFCDBA /* GuessThePopulationView.swift */; };
13 950C535328F2FA3300179C78 /* BuyPremiumModalView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 950C535228F2FA3300179C78 /* BuyPremiumModalView.swift */; };
14 950C535628F3172C00179C78 /* RevenueCat in Frameworks */ = {isa = PBXBuildFile; productRef = 950C535528F3172C00179C78 /* RevenueCat */; };
15 950C535928F3178B00179C78 /* StoreKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 950C535828F3178B00179C78 /* StoreKit.framework */; };
13 951AFAEA28E5655C00A4A4BD /* cities.json in Resources */ = {isa = PBXBuildFile; fileRef = 951AFAE828E5655C00A4A4BD /* cities.json */; }; 16 951AFAEA28E5655C00A4A4BD /* cities.json in Resources */ = {isa = PBXBuildFile; fileRef = 951AFAE828E5655C00A4A4BD /* cities.json */; };
14 951AFAED28E5657500A4A4BD /* CityModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 951AFAEC28E5657500A4A4BD /* CityModel.swift */; }; 17 951AFAED28E5657500A4A4BD /* CityModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 951AFAEC28E5657500A4A4BD /* CityModel.swift */; };
15 951AFAEF28E565FE00A4A4BD /* CountryModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 951AFAEE28E565FE00A4A4BD /* CountryModel.swift */; }; 18 951AFAEF28E565FE00A4A4BD /* CountryModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 951AFAEE28E565FE00A4A4BD /* CountryModel.swift */; };
16 951AFAF128E5735400A4A4BD /* CityGameClass.swift in Sources */ = {isa = PBXBuildFile; fileRef = 951AFAF028E5735400A4A4BD /* CityGameClass.swift */; }; 19 951AFAF128E5735400A4A4BD /* CityGameClass.swift in Sources */ = {isa = PBXBuildFile; fileRef = 951AFAF028E5735400A4A4BD /* CityGameClass.swift */; };
17 951B630228D1A87C004F9877 /* GuessTheCapitalView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 951B630128D1A87C004F9877 /* GuessTheCapitalView.swift */; }; 20 951B630228D1A87C004F9877 /* GuessTheCapitalView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 951B630128D1A87C004F9877 /* GuessTheCapitalView.swift */; };
44 47
45 /* Begin PBXFileReference section */ 48 /* Begin PBXFileReference section */
46 95030CE928D1BA4D001AA3A1 /* AnswerButtonHelper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AnswerButtonHelper.swift; sourceTree = "<group>"; }; 49 95030CE928D1BA4D001AA3A1 /* AnswerButtonHelper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AnswerButtonHelper.swift; sourceTree = "<group>"; };
47 9509A8DD28E5A19A00CFCDBA /* countries.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = countries.json; sourceTree = "<group>"; }; 50 9509A8DD28E5A19A00CFCDBA /* countries.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = countries.json; sourceTree = "<group>"; };
48 9509A8E128E5A3D700CFCDBA /* GuessThePopulationView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GuessThePopulationView.swift; sourceTree = "<group>"; }; 51 9509A8E128E5A3D700CFCDBA /* GuessThePopulationView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GuessThePopulationView.swift; sourceTree = "<group>"; };
52 950C535228F2FA3300179C78 /* BuyPremiumModalView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BuyPremiumModalView.swift; sourceTree = "<group>"; };
53 950C535828F3178B00179C78 /* StoreKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = StoreKit.framework; path = System/Library/Frameworks/StoreKit.framework; sourceTree = SDKROOT; };
49 951AFAE828E5655C00A4A4BD /* cities.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = cities.json; sourceTree = "<group>"; }; 54 951AFAE828E5655C00A4A4BD /* cities.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = cities.json; sourceTree = "<group>"; };
50 951AFAEC28E5657500A4A4BD /* CityModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CityModel.swift; sourceTree = "<group>"; }; 55 951AFAEC28E5657500A4A4BD /* CityModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CityModel.swift; sourceTree = "<group>"; };
51 951AFAEE28E565FE00A4A4BD /* CountryModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CountryModel.swift; sourceTree = "<group>"; }; 56 951AFAEE28E565FE00A4A4BD /* CountryModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CountryModel.swift; sourceTree = "<group>"; };
52 951AFAF028E5735400A4A4BD /* CityGameClass.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CityGameClass.swift; sourceTree = "<group>"; }; 57 951AFAF028E5735400A4A4BD /* CityGameClass.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CityGameClass.swift; sourceTree = "<group>"; };
53 951B630128D1A87C004F9877 /* GuessTheCapitalView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GuessTheCapitalView.swift; sourceTree = "<group>"; }; 58 951B630128D1A87C004F9877 /* GuessTheCapitalView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GuessTheCapitalView.swift; sourceTree = "<group>"; };
83 /* Begin PBXFrameworksBuildPhase section */ 88 /* Begin PBXFrameworksBuildPhase section */
84 9539828C28C51EDE00B70973 /* Frameworks */ = { 89 9539828C28C51EDE00B70973 /* Frameworks */ = {
85 isa = PBXFrameworksBuildPhase; 90 isa = PBXFrameworksBuildPhase;
86 buildActionMask = 2147483647; 91 buildActionMask = 2147483647;
87 files = ( 92 files = (
93 950C535628F3172C00179C78 /* RevenueCat in Frameworks */,
94 950C535928F3178B00179C78 /* StoreKit.framework in Frameworks */,
88 ); 95 );
89 runOnlyForDeploymentPostprocessing = 0; 96 runOnlyForDeploymentPostprocessing = 0;
90 }; 97 };
91 /* End PBXFrameworksBuildPhase section */ 98 /* End PBXFrameworksBuildPhase section */
92 99
105 95AE8D5628C8750E0067F219 /* LoadFunc.swift */, 112 95AE8D5628C8750E0067F219 /* LoadFunc.swift */,
106 ); 113 );
107 path = Logic; 114 path = Logic;
108 sourceTree = "<group>"; 115 sourceTree = "<group>";
109 }; 116 };
117 950C535728F3178B00179C78 /* Frameworks */ = {
118 isa = PBXGroup;
119 children = (
120 950C535828F3178B00179C78 /* StoreKit.framework */,
121 );
122 name = Frameworks;
123 sourceTree = "<group>";
124 };
110 9520ABBA28C86D0300A3D4D7 /* Resources */ = { 125 9520ABBA28C86D0300A3D4D7 /* Resources */ = {
111 isa = PBXGroup; 126 isa = PBXGroup;
112 children = ( 127 children = (
113 951AFAE828E5655C00A4A4BD /* cities.json */, 128 951AFAE828E5655C00A4A4BD /* cities.json */,
114 9509A8DD28E5A19A00CFCDBA /* countries.json */, 129 9509A8DD28E5A19A00CFCDBA /* countries.json */,
121 9539828628C51EDE00B70973 = { 136 9539828628C51EDE00B70973 = {
122 isa = PBXGroup; 137 isa = PBXGroup;
123 children = ( 138 children = (
124 9539829128C51EDE00B70973 /* GeoQuiz */, 139 9539829128C51EDE00B70973 /* GeoQuiz */,
125 9539829028C51EDE00B70973 /* Products */, 140 9539829028C51EDE00B70973 /* Products */,
141 950C535728F3178B00179C78 /* Frameworks */,
126 ); 142 );
127 sourceTree = "<group>"; 143 sourceTree = "<group>";
128 }; 144 };
129 9539829028C51EDE00B70973 /* Products */ = { 145 9539829028C51EDE00B70973 /* Products */ = {
130 isa = PBXGroup; 146 isa = PBXGroup;
143 95C4315528C64A8C00212131 /* ContentView.swift */, 159 95C4315528C64A8C00212131 /* ContentView.swift */,
144 95FA409928D9876B00129B60 /* GuessTheFlagView.swift */, 160 95FA409928D9876B00129B60 /* GuessTheFlagView.swift */,
145 951B630128D1A87C004F9877 /* GuessTheCapitalView.swift */, 161 951B630128D1A87C004F9877 /* GuessTheCapitalView.swift */,
146 95AF322928DF293900023ACC /* GuessTheCountryView.swift */, 162 95AF322928DF293900023ACC /* GuessTheCountryView.swift */,
147 9509A8E128E5A3D700CFCDBA /* GuessThePopulationView.swift */, 163 9509A8E128E5A3D700CFCDBA /* GuessThePopulationView.swift */,
164 950C535228F2FA3300179C78 /* BuyPremiumModalView.swift */,
165 952E41EC28DC658900198643 /* SettingsModalView.swift */,
148 9590359428E098FF00B24560 /* ProfileModalView.swift */, 166 9590359428E098FF00B24560 /* ProfileModalView.swift */,
149 952E41EC28DC658900198643 /* SettingsModalView.swift */,
150 959D414728C87EA600BAAC14 /* Components */, 167 959D414728C87EA600BAAC14 /* Components */,
151 95030CE728D1B60F001AA3A1 /* Logic */, 168 95030CE728D1B60F001AA3A1 /* Logic */,
152 9520ABBA28C86D0300A3D4D7 /* Resources */, 169 9520ABBA28C86D0300A3D4D7 /* Resources */,
153 9539829828C51EDF00B70973 /* Preview Content */, 170 9539829828C51EDF00B70973 /* Preview Content */,
154 ); 171 );
194 buildRules = ( 211 buildRules = (
195 ); 212 );
196 dependencies = ( 213 dependencies = (
197 ); 214 );
198 name = GeoQuiz; 215 name = GeoQuiz;
216 packageProductDependencies = (
217 950C535528F3172C00179C78 /* RevenueCat */,
218 );
199 productName = GeoQuiz; 219 productName = GeoQuiz;
200 productReference = 9539828F28C51EDE00B70973 /* GeoQuiz.app */; 220 productReference = 9539828F28C51EDE00B70973 /* GeoQuiz.app */;
201 productType = "com.apple.product-type.application"; 221 productType = "com.apple.product-type.application";
202 }; 222 };
203 /* End PBXNativeTarget section */ 223 /* End PBXNativeTarget section */
222 knownRegions = ( 242 knownRegions = (
223 en, 243 en,
224 Base, 244 Base,
225 ); 245 );
226 mainGroup = 9539828628C51EDE00B70973; 246 mainGroup = 9539828628C51EDE00B70973;
247 packageReferences = (
248 950C535428F3172C00179C78 /* XCRemoteSwiftPackageReference "purchases-ios" */,
249 );
227 productRefGroup = 9539829028C51EDE00B70973 /* Products */; 250 productRefGroup = 9539829028C51EDE00B70973 /* Products */;
228 projectDirPath = ""; 251 projectDirPath = "";
229 projectRoot = ""; 252 projectRoot = "";
230 targets = ( 253 targets = (
231 9539828E28C51EDE00B70973 /* GeoQuiz */, 254 9539828E28C51EDE00B70973 /* GeoQuiz */,
263 95919DB628F076BF00F21F8F /* UserClass.swift in Sources */, 286 95919DB628F076BF00F21F8F /* UserClass.swift in Sources */,
264 95C4315628C64A8C00212131 /* ContentView.swift in Sources */, 287 95C4315628C64A8C00212131 /* ContentView.swift in Sources */,
265 95C4315928C6500000212131 /* GameButtonHelper.swift in Sources */, 288 95C4315928C6500000212131 /* GameButtonHelper.swift in Sources */,
266 956273EA28CB2E98008DC094 /* FlagImageHelper.swift in Sources */, 289 956273EA28CB2E98008DC094 /* FlagImageHelper.swift in Sources */,
267 951AFAED28E5657500A4A4BD /* CityModel.swift in Sources */, 290 951AFAED28E5657500A4A4BD /* CityModel.swift in Sources */,
291 950C535328F2FA3300179C78 /* BuyPremiumModalView.swift in Sources */,
268 951B630228D1A87C004F9877 /* GuessTheCapitalView.swift in Sources */, 292 951B630228D1A87C004F9877 /* GuessTheCapitalView.swift in Sources */,
269 9539829328C51EDE00B70973 /* GeoQuizApp.swift in Sources */, 293 9539829328C51EDE00B70973 /* GeoQuizApp.swift in Sources */,
270 95AF322A28DF293900023ACC /* GuessTheCountryView.swift in Sources */, 294 95AF322A28DF293900023ACC /* GuessTheCountryView.swift in Sources */,
271 95919DBC28F08D0600F21F8F /* LinkHelper.swift in Sources */, 295 95919DBC28F08D0600F21F8F /* LinkHelper.swift in Sources */,
272 951AFAEF28E565FE00A4A4BD /* CountryModel.swift in Sources */, 296 951AFAEF28E565FE00A4A4BD /* CountryModel.swift in Sources */,
485 ); 509 );
486 defaultConfigurationIsVisible = 0; 510 defaultConfigurationIsVisible = 0;
487 defaultConfigurationName = Release; 511 defaultConfigurationName = Release;
488 }; 512 };
489 /* End XCConfigurationList section */ 513 /* End XCConfigurationList section */
514
515 /* Begin XCRemoteSwiftPackageReference section */
516 950C535428F3172C00179C78 /* XCRemoteSwiftPackageReference "purchases-ios" */ = {
517 isa = XCRemoteSwiftPackageReference;
518 repositoryURL = "https://github.com/RevenueCat/purchases-ios.git";
519 requirement = {
520 kind = upToNextMajorVersion;
521 minimumVersion = 4.0.0;
522 };
523 };
524 /* End XCRemoteSwiftPackageReference section */
525
526 /* Begin XCSwiftPackageProductDependency section */
527 950C535528F3172C00179C78 /* RevenueCat */ = {
528 isa = XCSwiftPackageProductDependency;
529 package = 950C535428F3172C00179C78 /* XCRemoteSwiftPackageReference "purchases-ios" */;
530 productName = RevenueCat;
531 };
532 /* End XCSwiftPackageProductDependency section */
490 }; 533 };
491 rootObject = 9539828728C51EDE00B70973 /* Project object */; 534 rootObject = 9539828728C51EDE00B70973 /* Project object */;
492 } 535 }