|
16 | 16 | C0E1F5FC2C8F1AB000123456 /* SubscriptionFlowScreen.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0E1F5FB2C8F1AB000123456 /* SubscriptionFlowScreen.swift */; }; |
17 | 17 | C0E1F5FE2C8F1AB500123456 /* AvailablePurchasesScreen.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0E1F5FD2C8F1AB500123456 /* AvailablePurchasesScreen.swift */; }; |
18 | 18 | C0E1F6002C8F1ABA00123456 /* OfferCodeScreen.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0E1F5FF2C8F1ABA00123456 /* OfferCodeScreen.swift */; }; |
19 | | - C0E1F6022C8F1AC000123456 /* StoreViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0E1F6012C8F1AC000123456 /* StoreViewModel.swift */; }; |
20 | 19 | C0E1F6042C8F1AC500123456 /* AppColors.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0E1F6032C8F1AC500123456 /* AppColors.swift */; }; |
21 | 20 | C0E1F6072C8F1AD000123456 /* OpenIAP in Frameworks */ = {isa = PBXBuildFile; productRef = C0E1F6062C8F1AD000123456 /* OpenIAP */; }; |
| 21 | + C0UI00012D00000000000001 /* FeatureCard.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0UI10012D00000000000001 /* FeatureCard.swift */; }; |
| 22 | + C0UI00022D00000000000002 /* LoadingCard.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0UI10022D00000000000002 /* LoadingCard.swift */; }; |
| 23 | + C0UI00032D00000000000003 /* EmptyStateCard.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0UI10032D00000000000003 /* EmptyStateCard.swift */; }; |
| 24 | + C0UI00042D00000000000004 /* SectionHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0UI10042D00000000000004 /* SectionHeaderView.swift */; }; |
| 25 | + C0UI00052D00000000000005 /* ProductListCard.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0UI10052D00000000000005 /* ProductListCard.swift */; }; |
| 26 | + C0UI00062D00000000000006 /* ProductGridCard.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0UI10062D00000000000006 /* ProductGridCard.swift */; }; |
| 27 | + C0UI00072D00000000000007 /* ActivePurchaseCard.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0UI10072D00000000000007 /* ActivePurchaseCard.swift */; }; |
| 28 | + C0UI00082D00000000000008 /* InstructionRow.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0UI10082D00000000000008 /* InstructionRow.swift */; }; |
| 29 | + C0UI00092D00000000000009 /* ProductCard.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0UI10092D00000000000009 /* ProductCard.swift */; }; |
| 30 | + C0UI000A2D0000000000000A /* SubscriptionCard.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0UI100A2D0000000000000A /* SubscriptionCard.swift */; }; |
| 31 | + C0UI000B2D0000000000000B /* PurchaseHistoryCard.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0UI100B2D0000000000000B /* PurchaseHistoryCard.swift */; }; |
| 32 | + C0UI000C2D0000000000000C /* InstructionCard.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0UI100C2D0000000000000C /* InstructionCard.swift */; }; |
| 33 | + C0UI000D2D0000000000000D /* TestingNotesCard.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0UI100D2D0000000000000D /* TestingNotesCard.swift */; }; |
| 34 | + C0UI000E2D0000000000000E /* TestingNote.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0UI100E2D0000000000000E /* TestingNote.swift */; }; |
| 35 | + C0UI000F2D0000000000000F /* PurchaseCard.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0UI100F2D0000000000000F /* PurchaseCard.swift */; }; |
22 | 36 | /* End PBXBuildFile section */ |
23 | 37 |
|
24 | 38 | /* Begin PBXFileReference section */ |
|
32 | 46 | C0E1F5FB2C8F1AB000123456 /* SubscriptionFlowScreen.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SubscriptionFlowScreen.swift; sourceTree = "<group>"; }; |
33 | 47 | C0E1F5FD2C8F1AB500123456 /* AvailablePurchasesScreen.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AvailablePurchasesScreen.swift; sourceTree = "<group>"; }; |
34 | 48 | C0E1F5FF2C8F1ABA00123456 /* OfferCodeScreen.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OfferCodeScreen.swift; sourceTree = "<group>"; }; |
35 | | - C0E1F6012C8F1AC000123456 /* StoreViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoreViewModel.swift; sourceTree = "<group>"; }; |
36 | 49 | C0E1F6032C8F1AC500123456 /* AppColors.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppColors.swift; sourceTree = "<group>"; }; |
| 50 | + C0UI10012D00000000000001 /* FeatureCard.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FeatureCard.swift; sourceTree = "<group>"; }; |
| 51 | + C0UI10022D00000000000002 /* LoadingCard.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoadingCard.swift; sourceTree = "<group>"; }; |
| 52 | + C0UI10032D00000000000003 /* EmptyStateCard.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EmptyStateCard.swift; sourceTree = "<group>"; }; |
| 53 | + C0UI10042D00000000000004 /* SectionHeaderView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SectionHeaderView.swift; sourceTree = "<group>"; }; |
| 54 | + C0UI10052D00000000000005 /* ProductListCard.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductListCard.swift; sourceTree = "<group>"; }; |
| 55 | + C0UI10062D00000000000006 /* ProductGridCard.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductGridCard.swift; sourceTree = "<group>"; }; |
| 56 | + C0UI10072D00000000000007 /* ActivePurchaseCard.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ActivePurchaseCard.swift; sourceTree = "<group>"; }; |
| 57 | + C0UI10082D00000000000008 /* InstructionRow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InstructionRow.swift; sourceTree = "<group>"; }; |
| 58 | + C0UI10092D00000000000009 /* ProductCard.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductCard.swift; sourceTree = "<group>"; }; |
| 59 | + C0UI100A2D0000000000000A /* SubscriptionCard.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SubscriptionCard.swift; sourceTree = "<group>"; }; |
| 60 | + C0UI100B2D0000000000000B /* PurchaseHistoryCard.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PurchaseHistoryCard.swift; sourceTree = "<group>"; }; |
| 61 | + C0UI100C2D0000000000000C /* InstructionCard.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InstructionCard.swift; sourceTree = "<group>"; }; |
| 62 | + C0UI100D2D0000000000000D /* TestingNotesCard.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TestingNotesCard.swift; sourceTree = "<group>"; }; |
| 63 | + C0UI100E2D0000000000000E /* TestingNote.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TestingNote.swift; sourceTree = "<group>"; }; |
| 64 | + C0UI100F2D0000000000000F /* PurchaseCard.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PurchaseCard.swift; sourceTree = "<group>"; }; |
37 | 65 | /* End PBXFileReference section */ |
38 | 66 |
|
39 | 67 | /* Begin PBXFrameworksBuildPhase section */ |
|
67 | 95 | C0E1F5E72C8F1A9400123456 /* OpenIapExample */ = { |
68 | 96 | isa = PBXGroup; |
69 | 97 | children = ( |
70 | | - C0E1F6082C8F1AD500123456 /* Screens */, |
71 | 98 | C0E1F6092C8F1ADB00123456 /* ViewModels */, |
72 | 99 | C0E1F60A2C8F1AE000123456 /* Models */, |
| 100 | + C0E1F6082C8F1AD500123456 /* Screens */, |
73 | 101 | C0E1F5E82C8F1A9400123456 /* OpenIapExampleApp.swift */, |
74 | 102 | C0E1F5EA2C8F1A9400123456 /* ContentView.swift */, |
75 | 103 | C0E1F5EC2C8F1A9500123456 /* Assets.xcassets */, |
|
89 | 117 | C0E1F6082C8F1AD500123456 /* Screens */ = { |
90 | 118 | isa = PBXGroup; |
91 | 119 | children = ( |
| 120 | + C0UI20012D00000000000001 /* uis */, |
92 | 121 | C0E1F5F72C8F1AA300123456 /* HomeScreen.swift */, |
93 | 122 | C0E1F5F92C8F1AAB00123456 /* PurchaseFlowScreen.swift */, |
94 | 123 | C0E1F5FB2C8F1AB000123456 /* SubscriptionFlowScreen.swift */, |
|
101 | 130 | C0E1F6092C8F1ADB00123456 /* ViewModels */ = { |
102 | 131 | isa = PBXGroup; |
103 | 132 | children = ( |
104 | | - C0E1F6012C8F1AC000123456 /* StoreViewModel.swift */, |
105 | 133 | ); |
106 | 134 | path = ViewModels; |
107 | 135 | sourceTree = "<group>"; |
|
114 | 142 | path = Models; |
115 | 143 | sourceTree = "<group>"; |
116 | 144 | }; |
| 145 | + C0UI20012D00000000000001 /* uis */ = { |
| 146 | + isa = PBXGroup; |
| 147 | + children = ( |
| 148 | + C0UI10012D00000000000001 /* FeatureCard.swift */, |
| 149 | + C0UI10022D00000000000002 /* LoadingCard.swift */, |
| 150 | + C0UI10032D00000000000003 /* EmptyStateCard.swift */, |
| 151 | + C0UI10042D00000000000004 /* SectionHeaderView.swift */, |
| 152 | + C0UI10052D00000000000005 /* ProductListCard.swift */, |
| 153 | + C0UI10062D00000000000006 /* ProductGridCard.swift */, |
| 154 | + C0UI10072D00000000000007 /* ActivePurchaseCard.swift */, |
| 155 | + C0UI10082D00000000000008 /* InstructionRow.swift */, |
| 156 | + C0UI10092D00000000000009 /* ProductCard.swift */, |
| 157 | + C0UI100A2D0000000000000A /* SubscriptionCard.swift */, |
| 158 | + C0UI100B2D0000000000000B /* PurchaseHistoryCard.swift */, |
| 159 | + C0UI100C2D0000000000000C /* InstructionCard.swift */, |
| 160 | + C0UI100D2D0000000000000D /* TestingNotesCard.swift */, |
| 161 | + C0UI100E2D0000000000000E /* TestingNote.swift */, |
| 162 | + C0UI100F2D0000000000000F /* PurchaseCard.swift */, |
| 163 | + ); |
| 164 | + path = uis; |
| 165 | + sourceTree = "<group>"; |
| 166 | + }; |
117 | 167 | /* End PBXGroup section */ |
118 | 168 |
|
119 | 169 | /* Begin PBXNativeTarget section */ |
|
152 | 202 | }; |
153 | 203 | }; |
154 | 204 | }; |
155 | | - buildConfigurationList = C0E1F5E02C8F1A9400123456 /* Build configuration list for PBXProject "OpenIapExample" */; |
| 205 | + buildConfigurationList = C0E1F5E02C8F1A9400123456 /* Build configuration list for PBXProject "Martie" */; |
156 | 206 | compatibilityVersion = "Xcode 14.0"; |
157 | 207 | developmentRegion = en; |
158 | 208 | hasScannedForEncodings = 0; |
|
196 | 246 | C0E1F5FC2C8F1AB000123456 /* SubscriptionFlowScreen.swift in Sources */, |
197 | 247 | C0E1F5FE2C8F1AB500123456 /* AvailablePurchasesScreen.swift in Sources */, |
198 | 248 | C0E1F6002C8F1ABA00123456 /* OfferCodeScreen.swift in Sources */, |
199 | | - C0E1F6022C8F1AC000123456 /* StoreViewModel.swift in Sources */, |
200 | 249 | C0E1F6042C8F1AC500123456 /* AppColors.swift in Sources */, |
201 | 250 | C0E1F5E92C8F1A9400123456 /* OpenIapExampleApp.swift in Sources */, |
| 251 | + C0UI00012D00000000000001 /* FeatureCard.swift in Sources */, |
| 252 | + C0UI00022D00000000000002 /* LoadingCard.swift in Sources */, |
| 253 | + C0UI00032D00000000000003 /* EmptyStateCard.swift in Sources */, |
| 254 | + C0UI00042D00000000000004 /* SectionHeaderView.swift in Sources */, |
| 255 | + C0UI00052D00000000000005 /* ProductListCard.swift in Sources */, |
| 256 | + C0UI00062D00000000000006 /* ProductGridCard.swift in Sources */, |
| 257 | + C0UI00072D00000000000007 /* ActivePurchaseCard.swift in Sources */, |
| 258 | + C0UI00082D00000000000008 /* InstructionRow.swift in Sources */, |
| 259 | + C0UI00092D00000000000009 /* ProductCard.swift in Sources */, |
| 260 | + C0UI000A2D0000000000000A /* SubscriptionCard.swift in Sources */, |
| 261 | + C0UI000B2D0000000000000B /* PurchaseHistoryCard.swift in Sources */, |
| 262 | + C0UI000C2D0000000000000C /* InstructionCard.swift in Sources */, |
| 263 | + C0UI000D2D0000000000000D /* TestingNotesCard.swift in Sources */, |
| 264 | + C0UI000E2D0000000000000E /* TestingNote.swift in Sources */, |
| 265 | + C0UI000F2D0000000000000F /* PurchaseCard.swift in Sources */, |
202 | 266 | ); |
203 | 267 | runOnlyForDeploymentPostprocessing = 0; |
204 | 268 | }; |
|
335 | 399 | DEVELOPMENT_TEAM = PRDQGB267K; |
336 | 400 | ENABLE_PREVIEWS = YES; |
337 | 401 | GENERATE_INFOPLIST_FILE = YES; |
338 | | - INFOPLIST_KEY_CFBundleDisplayName = "OpenIAP Example"; |
| 402 | + INFOPLIST_KEY_CFBundleDisplayName = OpenIAP; |
339 | 403 | INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES; |
340 | 404 | INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; |
341 | 405 | INFOPLIST_KEY_UILaunchScreen_Generation = YES; |
|
366 | 430 | DEVELOPMENT_TEAM = PRDQGB267K; |
367 | 431 | ENABLE_PREVIEWS = YES; |
368 | 432 | GENERATE_INFOPLIST_FILE = YES; |
369 | | - INFOPLIST_KEY_CFBundleDisplayName = "OpenIAP Example"; |
| 433 | + INFOPLIST_KEY_CFBundleDisplayName = OpenIAP; |
370 | 434 | INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES; |
371 | 435 | INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; |
372 | 436 | INFOPLIST_KEY_UILaunchScreen_Generation = YES; |
|
389 | 453 | /* End XCBuildConfiguration section */ |
390 | 454 |
|
391 | 455 | /* Begin XCConfigurationList section */ |
392 | | - C0E1F5E02C8F1A9400123456 /* Build configuration list for PBXProject "OpenIapExample" */ = { |
| 456 | + C0E1F5E02C8F1A9400123456 /* Build configuration list for PBXProject "Martie" */ = { |
393 | 457 | isa = XCConfigurationList; |
394 | 458 | buildConfigurations = ( |
395 | 459 | C0E1F5F12C8F1A9500123456 /* Debug */, |
|
0 commit comments