comparison Simoleon.xcodeproj/project.pbxproj @ 167:1940db1ef321

Minor changes
author Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
date Sat, 11 Sep 2021 16:30:40 +0200
parents f5de15e06c77
children 5e4f800d47e9
comparison
equal deleted inserted replaced
166:e4cbb1eea394 167:1940db1ef321
8 8
9 /* Begin PBXBuildFile section */ 9 /* Begin PBXBuildFile section */
10 950093CA26CBC7A200FEBF67 /* SimoleonAppPreview.swift in Sources */ = {isa = PBXBuildFile; fileRef = 950093C926CBC7A200FEBF67 /* SimoleonAppPreview.swift */; }; 10 950093CA26CBC7A200FEBF67 /* SimoleonAppPreview.swift in Sources */ = {isa = PBXBuildFile; fileRef = 950093C926CBC7A200FEBF67 /* SimoleonAppPreview.swift */; };
11 9501E13826D3A52000D14DE5 /* Currencies.json in Resources */ = {isa = PBXBuildFile; fileRef = 9501E13726D3A52000D14DE5 /* Currencies.json */; }; 11 9501E13826D3A52000D14DE5 /* Currencies.json in Resources */ = {isa = PBXBuildFile; fileRef = 9501E13726D3A52000D14DE5 /* Currencies.json */; };
12 9501E13A26D3A55200D14DE5 /* CurrencyPairsSupported.json in Resources */ = {isa = PBXBuildFile; fileRef = 9501E13926D3A55200D14DE5 /* CurrencyPairsSupported.json */; }; 12 9501E13A26D3A55200D14DE5 /* CurrencyPairsSupported.json in Resources */ = {isa = PBXBuildFile; fileRef = 9501E13926D3A55200D14DE5 /* CurrencyPairsSupported.json */; };
13 9522BEA926B5A4D20076B098 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9522BEA826B5A4D20076B098 /* AppDelegate.swift */; };
14 9522BEAB26B5AACB0076B098 /* ListModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9522BEAA26B5AACB0076B098 /* ListModifier.swift */; }; 13 9522BEAB26B5AACB0076B098 /* ListModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9522BEAA26B5AACB0076B098 /* ListModifier.swift */; };
15 9522CD9D26CED2E100DD9D03 /* ErrorHandling.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9522CD9C26CED2E100DD9D03 /* ErrorHandling.swift */; }; 14 9522CD9D26CED2E100DD9D03 /* ErrorHandling.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9522CD9C26CED2E100DD9D03 /* ErrorHandling.swift */; };
16 9531D44226D8E4CF00665D2A /* SimoleonTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9531D44126D8E4CF00665D2A /* SimoleonTests.swift */; }; 15 9531D44226D8E4CF00665D2A /* SimoleonTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9531D44126D8E4CF00665D2A /* SimoleonTests.swift */; };
17 953B8B1726D3A970003CF530 /* CurrencyDetailsModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 953B8B1626D3A970003CF530 /* CurrencyDetailsModel.swift */; }; 16 953B8B1726D3A970003CF530 /* CurrencyModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 953B8B1626D3A970003CF530 /* CurrencyModel.swift */; };
18 9547423526DBE56600415B3F /* ConversionTextfield.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9547423426DBE56600415B3F /* ConversionTextfield.swift */; }; 17 9547423526DBE56600415B3F /* ConversionTextfield.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9547423426DBE56600415B3F /* ConversionTextfield.swift */; };
19 95561E3F26AF25EF00CCB543 /* SubscriptionFeature.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95561E3E26AF25EF00CCB543 /* SubscriptionFeature.swift */; }; 18 954D95CE26E4F16D005BE568 /* FavoritePairRow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 954D95CD26E4F16D005BE568 /* FavoritePairRow.swift */; };
20 95562D4D26A8962A0047E778 /* StoreKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 95562D4C26A8962A0047E778 /* StoreKit.framework */; }; 19 954D95D026E4FE28005BE568 /* FavoritesPlaceholder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 954D95CF26E4FE28005BE568 /* FavoritesPlaceholder.swift */; };
21 95562D5226A8AEF60047E778 /* Purchases in Frameworks */ = {isa = PBXBuildFile; productRef = 95562D5126A8AEF60047E778 /* Purchases */; }; 20 957065E226A5FE0400523E68 /* AboutView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 957065E126A5FE0400523E68 /* AboutView.swift */; };
22 957065E226A5FE0400523E68 /* SettingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 957065E126A5FE0400523E68 /* SettingsView.swift */; };
23 95726BC626DE38C000964F3C /* ConversionHistoryList.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95726BC526DE38C000964F3C /* ConversionHistoryList.swift */; };
24 957DCF3326D7ADEA00BCAB1E /* CurrencyConversion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 957DCF3226D7ADEA00BCAB1E /* CurrencyConversion.swift */; }; 21 957DCF3326D7ADEA00BCAB1E /* CurrencyConversion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 957DCF3226D7ADEA00BCAB1E /* CurrencyConversion.swift */; };
25 95851CE326D4DAAE004ADA79 /* CurrencyButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95851CE226D4DAAE004ADA79 /* CurrencyButton.swift */; }; 22 95851CE326D4DAAE004ADA79 /* CurrencyButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95851CE226D4DAAE004ADA79 /* CurrencyButton.swift */; };
26 95851CE526D4DB4C004ADA79 /* Flag.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95851CE426D4DB4C004ADA79 /* Flag.swift */; }; 23 95851CE526D4DB4C004ADA79 /* Flag.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95851CE426D4DB4C004ADA79 /* Flag.swift */; };
27 9585BB1426A6B7F400E3193E /* NetworkHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9585BB1326A6B7F400E3193E /* NetworkHelper.swift */; }; 24 9585BB1426A6B7F400E3193E /* NetworkHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9585BB1326A6B7F400E3193E /* NetworkHelper.swift */; };
28 9585BB1A26A6E8FD00E3193E /* HapticsHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9585BB1926A6E8FD00E3193E /* HapticsHelper.swift */; }; 25 9585BB1A26A6E8FD00E3193E /* HapticsHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9585BB1926A6E8FD00E3193E /* HapticsHelper.swift */; };
52 95C5B22F2697752700941585 /* Preview Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 95C5B22E2697752700941585 /* Preview Assets.xcassets */; }; 49 95C5B22F2697752700941585 /* Preview Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 95C5B22E2697752700941585 /* Preview Assets.xcassets */; };
53 95C5B2312697752700941585 /* Persistence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C5B2302697752700941585 /* Persistence.swift */; }; 50 95C5B2312697752700941585 /* Persistence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C5B2302697752700941585 /* Persistence.swift */; };
54 95C5B2342697752700941585 /* Simoleon.xcdatamodeld in Sources */ = {isa = PBXBuildFile; fileRef = 95C5B2322697752700941585 /* Simoleon.xcdatamodeld */; }; 51 95C5B2342697752700941585 /* Simoleon.xcdatamodeld in Sources */ = {isa = PBXBuildFile; fileRef = 95C5B2322697752700941585 /* Simoleon.xcdatamodeld */; };
55 95C5B24A2697752700941585 /* SimoleonUITests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C5B2492697752700941585 /* SimoleonUITests.swift */; }; 52 95C5B24A2697752700941585 /* SimoleonUITests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C5B2492697752700941585 /* SimoleonUITests.swift */; };
56 95CE6A3626D50B7700D9DCBD /* CurrencyList.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95CE6A3526D50B7700D9DCBD /* CurrencyList.swift */; }; 53 95CE6A3626D50B7700D9DCBD /* CurrencyList.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95CE6A3526D50B7700D9DCBD /* CurrencyList.swift */; };
57 95D8C8C726A95D2900BCC188 /* SubscriptionPaywall.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95D8C8C626A95D2900BCC188 /* SubscriptionPaywall.swift */; };
58 95D8C8CD26A9784500BCC188 /* SubscribeButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95D8C8CC26A9784500BCC188 /* SubscribeButton.swift */; };
59 95D8C8CF26A98A7900BCC188 /* RestoreButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95D8C8CE26A98A7900BCC188 /* RestoreButton.swift */; };
60 95D8C8D126A9BC6200BCC188 /* LockedCurrencyPicker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95D8C8D026A9BC6200BCC188 /* LockedCurrencyPicker.swift */; };
61 95DA4B5626D7D10100566C5E /* SnapshotHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 956088B526B9307600A4FD6C /* SnapshotHelper.swift */; }; 54 95DA4B5626D7D10100566C5E /* SnapshotHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 956088B526B9307600A4FD6C /* SnapshotHelper.swift */; };
62 95DA4B5926D7E2DE00566C5E /* ChildListResets.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95DA4B5826D7E2DE00566C5E /* ChildListResets.swift */; }; 55 95DA4B5926D7E2DE00566C5E /* ChildListResets.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95DA4B5826D7E2DE00566C5E /* ChildListResets.swift */; };
63 95E76436269DFC1A008E9F31 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 95E76435269DFC1A008E9F31 /* LaunchScreen.storyboard */; }; 56 95E76436269DFC1A008E9F31 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 95E76435269DFC1A008E9F31 /* LaunchScreen.storyboard */; };
64 95E7643A269E0037008E9F31 /* CloudKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 95E76439269E0037008E9F31 /* CloudKit.framework */; }; 57 95E7643A269E0037008E9F31 /* CloudKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 95E76439269E0037008E9F31 /* CloudKit.framework */; };
65 /* End PBXBuildFile section */ 58 /* End PBXBuildFile section */
112 950093C726CBC7A200FEBF67 /* SimoleonAppPreview.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = SimoleonAppPreview.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; 105 950093C726CBC7A200FEBF67 /* SimoleonAppPreview.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = SimoleonAppPreview.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
113 950093C926CBC7A200FEBF67 /* SimoleonAppPreview.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SimoleonAppPreview.swift; sourceTree = "<group>"; }; 106 950093C926CBC7A200FEBF67 /* SimoleonAppPreview.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SimoleonAppPreview.swift; sourceTree = "<group>"; };
114 950093CB26CBC7A200FEBF67 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; }; 107 950093CB26CBC7A200FEBF67 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
115 9501E13726D3A52000D14DE5 /* Currencies.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = Currencies.json; sourceTree = "<group>"; }; 108 9501E13726D3A52000D14DE5 /* Currencies.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = Currencies.json; sourceTree = "<group>"; };
116 9501E13926D3A55200D14DE5 /* CurrencyPairsSupported.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = CurrencyPairsSupported.json; sourceTree = "<group>"; }; 109 9501E13926D3A55200D14DE5 /* CurrencyPairsSupported.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = CurrencyPairsSupported.json; sourceTree = "<group>"; };
117 9522BEA826B5A4D20076B098 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
118 9522BEAA26B5AACB0076B098 /* ListModifier.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ListModifier.swift; sourceTree = "<group>"; }; 110 9522BEAA26B5AACB0076B098 /* ListModifier.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ListModifier.swift; sourceTree = "<group>"; };
119 9522CD9C26CED2E100DD9D03 /* ErrorHandling.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ErrorHandling.swift; sourceTree = "<group>"; }; 111 9522CD9C26CED2E100DD9D03 /* ErrorHandling.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ErrorHandling.swift; sourceTree = "<group>"; };
120 9531D43F26D8E4CF00665D2A /* SimoleonTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = SimoleonTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; 112 9531D43F26D8E4CF00665D2A /* SimoleonTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = SimoleonTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
121 9531D44126D8E4CF00665D2A /* SimoleonTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SimoleonTests.swift; sourceTree = "<group>"; }; 113 9531D44126D8E4CF00665D2A /* SimoleonTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SimoleonTests.swift; sourceTree = "<group>"; };
122 9531D44326D8E4CF00665D2A /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; }; 114 9531D44326D8E4CF00665D2A /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
123 953B8B1626D3A970003CF530 /* CurrencyDetailsModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CurrencyDetailsModel.swift; sourceTree = "<group>"; }; 115 953B8B1626D3A970003CF530 /* CurrencyModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CurrencyModel.swift; sourceTree = "<group>"; };
124 9547423426DBE56600415B3F /* ConversionTextfield.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConversionTextfield.swift; sourceTree = "<group>"; }; 116 9547423426DBE56600415B3F /* ConversionTextfield.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConversionTextfield.swift; sourceTree = "<group>"; };
125 95561E3E26AF25EF00CCB543 /* SubscriptionFeature.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SubscriptionFeature.swift; sourceTree = "<group>"; }; 117 954D95CD26E4F16D005BE568 /* FavoritePairRow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FavoritePairRow.swift; sourceTree = "<group>"; };
118 954D95CF26E4FE28005BE568 /* FavoritesPlaceholder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FavoritesPlaceholder.swift; sourceTree = "<group>"; };
126 95562D4C26A8962A0047E778 /* StoreKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = StoreKit.framework; path = System/Library/Frameworks/StoreKit.framework; sourceTree = SDKROOT; }; 119 95562D4C26A8962A0047E778 /* StoreKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = StoreKit.framework; path = System/Library/Frameworks/StoreKit.framework; sourceTree = SDKROOT; };
127 956088B526B9307600A4FD6C /* SnapshotHelper.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SnapshotHelper.swift; sourceTree = "<group>"; }; 120 956088B526B9307600A4FD6C /* SnapshotHelper.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SnapshotHelper.swift; sourceTree = "<group>"; };
128 957065E126A5FE0400523E68 /* SettingsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsView.swift; sourceTree = "<group>"; }; 121 957065E126A5FE0400523E68 /* AboutView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AboutView.swift; sourceTree = "<group>"; };
129 95726BC526DE38C000964F3C /* ConversionHistoryList.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConversionHistoryList.swift; sourceTree = "<group>"; };
130 957DCF3226D7ADEA00BCAB1E /* CurrencyConversion.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CurrencyConversion.swift; sourceTree = "<group>"; }; 122 957DCF3226D7ADEA00BCAB1E /* CurrencyConversion.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CurrencyConversion.swift; sourceTree = "<group>"; };
131 95851CE226D4DAAE004ADA79 /* CurrencyButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CurrencyButton.swift; sourceTree = "<group>"; }; 123 95851CE226D4DAAE004ADA79 /* CurrencyButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CurrencyButton.swift; sourceTree = "<group>"; };
132 95851CE426D4DB4C004ADA79 /* Flag.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Flag.swift; sourceTree = "<group>"; }; 124 95851CE426D4DB4C004ADA79 /* Flag.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Flag.swift; sourceTree = "<group>"; };
133 9585BB0F26A6B58500E3193E /* Config.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Config.xcconfig; sourceTree = "<group>"; }; 125 9585BB0F26A6B58500E3193E /* Config.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Config.xcconfig; sourceTree = "<group>"; };
134 9585BB1326A6B7F400E3193E /* NetworkHelper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NetworkHelper.swift; sourceTree = "<group>"; }; 126 9585BB1326A6B7F400E3193E /* NetworkHelper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NetworkHelper.swift; sourceTree = "<group>"; };
182 95C5B2352697752700941585 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; }; 174 95C5B2352697752700941585 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
183 95C5B2452697752700941585 /* SimoleonUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = SimoleonUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; 175 95C5B2452697752700941585 /* SimoleonUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = SimoleonUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
184 95C5B2492697752700941585 /* SimoleonUITests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SimoleonUITests.swift; sourceTree = "<group>"; }; 176 95C5B2492697752700941585 /* SimoleonUITests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SimoleonUITests.swift; sourceTree = "<group>"; };
185 95C5B24B2697752700941585 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; }; 177 95C5B24B2697752700941585 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
186 95CE6A3526D50B7700D9DCBD /* CurrencyList.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CurrencyList.swift; sourceTree = "<group>"; }; 178 95CE6A3526D50B7700D9DCBD /* CurrencyList.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CurrencyList.swift; sourceTree = "<group>"; };
187 95D8C8C626A95D2900BCC188 /* SubscriptionPaywall.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SubscriptionPaywall.swift; sourceTree = "<group>"; };
188 95D8C8CC26A9784500BCC188 /* SubscribeButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SubscribeButton.swift; sourceTree = "<group>"; };
189 95D8C8CE26A98A7900BCC188 /* RestoreButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RestoreButton.swift; sourceTree = "<group>"; };
190 95D8C8D026A9BC6200BCC188 /* LockedCurrencyPicker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LockedCurrencyPicker.swift; sourceTree = "<group>"; };
191 95DA4B5826D7E2DE00566C5E /* ChildListResets.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChildListResets.swift; sourceTree = "<group>"; }; 179 95DA4B5826D7E2DE00566C5E /* ChildListResets.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChildListResets.swift; sourceTree = "<group>"; };
192 95E76435269DFC1A008E9F31 /* LaunchScreen.storyboard */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; path = LaunchScreen.storyboard; sourceTree = "<group>"; }; 180 95E76435269DFC1A008E9F31 /* LaunchScreen.storyboard */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; path = LaunchScreen.storyboard; sourceTree = "<group>"; };
193 95E76437269E0033008E9F31 /* Simoleon.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = Simoleon.entitlements; sourceTree = "<group>"; }; 181 95E76437269E0033008E9F31 /* Simoleon.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = Simoleon.entitlements; sourceTree = "<group>"; };
194 95E76439269E0037008E9F31 /* CloudKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CloudKit.framework; path = System/Library/Frameworks/CloudKit.framework; sourceTree = SDKROOT; }; 182 95E76439269E0037008E9F31 /* CloudKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CloudKit.framework; path = System/Library/Frameworks/CloudKit.framework; sourceTree = SDKROOT; };
195 /* End PBXFileReference section */ 183 /* End PBXFileReference section */
219 95C5B2212697752600941585 /* Frameworks */ = { 207 95C5B2212697752600941585 /* Frameworks */ = {
220 isa = PBXFrameworksBuildPhase; 208 isa = PBXFrameworksBuildPhase;
221 buildActionMask = 2147483647; 209 buildActionMask = 2147483647;
222 files = ( 210 files = (
223 95E7643A269E0037008E9F31 /* CloudKit.framework in Frameworks */, 211 95E7643A269E0037008E9F31 /* CloudKit.framework in Frameworks */,
224 95562D4D26A8962A0047E778 /* StoreKit.framework in Frameworks */,
225 95562D5226A8AEF60047E778 /* Purchases in Frameworks */,
226 ); 212 );
227 runOnlyForDeploymentPostprocessing = 0; 213 runOnlyForDeploymentPostprocessing = 0;
228 }; 214 };
229 95C5B2422697752700941585 /* Frameworks */ = { 215 95C5B2422697752700941585 /* Frameworks */ = {
230 isa = PBXFrameworksBuildPhase; 216 isa = PBXFrameworksBuildPhase;
258 isa = PBXGroup; 244 isa = PBXGroup;
259 children = ( 245 children = (
260 95AC820526DAA3ED00CD5C3F /* FavoritePair+CoreDataClass.swift */, 246 95AC820526DAA3ED00CD5C3F /* FavoritePair+CoreDataClass.swift */,
261 95AC820626DAA3ED00CD5C3F /* FavoritePair+CoreDataProperties.swift */, 247 95AC820626DAA3ED00CD5C3F /* FavoritePair+CoreDataProperties.swift */,
262 95AEBCA226A0900E00613729 /* CurrencyQuoteModel.swift */, 248 95AEBCA226A0900E00613729 /* CurrencyQuoteModel.swift */,
263 953B8B1626D3A970003CF530 /* CurrencyDetailsModel.swift */, 249 953B8B1626D3A970003CF530 /* CurrencyModel.swift */,
264 957DCF3226D7ADEA00BCAB1E /* CurrencyConversion.swift */, 250 957DCF3226D7ADEA00BCAB1E /* CurrencyConversion.swift */,
265 ); 251 );
266 path = Models; 252 path = Models;
267 sourceTree = "<group>"; 253 sourceTree = "<group>";
268 }; 254 };
359 9585BB0F26A6B58500E3193E /* Config.xcconfig */, 345 9585BB0F26A6B58500E3193E /* Config.xcconfig */,
360 95C5B22B2697752700941585 /* Assets.xcassets */, 346 95C5B22B2697752700941585 /* Assets.xcassets */,
361 95C5B2352697752700941585 /* Info.plist */, 347 95C5B2352697752700941585 /* Info.plist */,
362 95C5B2322697752700941585 /* Simoleon.xcdatamodeld */, 348 95C5B2322697752700941585 /* Simoleon.xcdatamodeld */,
363 95E76435269DFC1A008E9F31 /* LaunchScreen.storyboard */, 349 95E76435269DFC1A008E9F31 /* LaunchScreen.storyboard */,
364 9522BEA826B5A4D20076B098 /* AppDelegate.swift */,
365 95C5B2272697752600941585 /* SimoleonApp.swift */, 350 95C5B2272697752600941585 /* SimoleonApp.swift */,
366 95AEBC9426A03ECB00613729 /* ContentView.swift */, 351 95AEBC9426A03ECB00613729 /* ContentView.swift */,
367 95B54F4326A4842C001DC0D8 /* ConversionView.swift */, 352 95B54F4326A4842C001DC0D8 /* ConversionView.swift */,
368 95C5179E26A5F34200BC2B24 /* FavoritesView.swift */, 353 95C5179E26A5F34200BC2B24 /* FavoritesView.swift */,
369 957065E126A5FE0400523E68 /* SettingsView.swift */, 354 957065E126A5FE0400523E68 /* AboutView.swift */,
370 95DA4B5226D7D09A00566C5E /* UI */, 355 95DA4B5226D7D09A00566C5E /* UI */,
371 95FE659A269AFB44008745DE /* Helpers */, 356 95FE659A269AFB44008745DE /* Helpers */,
372 95559331269B094A000FD726 /* Models */, 357 95559331269B094A000FD726 /* Models */,
373 9555933B269B0DF9000FD726 /* Resources */, 358 9555933B269B0DF9000FD726 /* Resources */,
374 95B5F52526AADE4B00BDCE89 /* Localization */, 359 95B5F52526AADE4B00BDCE89 /* Localization */,
406 9547423426DBE56600415B3F /* ConversionTextfield.swift */, 391 9547423426DBE56600415B3F /* ConversionTextfield.swift */,
407 95AEBC9C26A04D4600613729 /* CurrencyRow.swift */, 392 95AEBC9C26A04D4600613729 /* CurrencyRow.swift */,
408 95851CE426D4DB4C004ADA79 /* Flag.swift */, 393 95851CE426D4DB4C004ADA79 /* Flag.swift */,
409 95B54F5026A4ACAC001DC0D8 /* Sidebar.swift */, 394 95B54F5026A4ACAC001DC0D8 /* Sidebar.swift */,
410 95909CB226B07BFC00D051AB /* SearchBar.swift */, 395 95909CB226B07BFC00D051AB /* SearchBar.swift */,
411 95D8C8D026A9BC6200BCC188 /* LockedCurrencyPicker.swift */, 396 954D95CD26E4F16D005BE568 /* FavoritePairRow.swift */,
412 95D8C8C626A95D2900BCC188 /* SubscriptionPaywall.swift */, 397 954D95CF26E4FE28005BE568 /* FavoritesPlaceholder.swift */,
413 95D8C8CC26A9784500BCC188 /* SubscribeButton.swift */,
414 95D8C8CE26A98A7900BCC188 /* RestoreButton.swift */,
415 95561E3E26AF25EF00CCB543 /* SubscriptionFeature.swift */,
416 95726BC526DE38C000964F3C /* ConversionHistoryList.swift */,
417 ); 398 );
418 path = UI; 399 path = UI;
419 sourceTree = "<group>"; 400 sourceTree = "<group>";
420 }; 401 };
421 95DA4B5726D7E2B400566C5E /* Tests */ = { 402 95DA4B5726D7E2B400566C5E /* Tests */ = {
523 ); 504 );
524 dependencies = ( 505 dependencies = (
525 ); 506 );
526 name = Simoleon; 507 name = Simoleon;
527 packageProductDependencies = ( 508 packageProductDependencies = (
528 95562D5126A8AEF60047E778 /* Purchases */,
529 ); 509 );
530 productName = Simoleon; 510 productName = Simoleon;
531 productReference = 95C5B2242697752600941585 /* Simoleon.app */; 511 productReference = 95C5B2242697752600941585 /* Simoleon.app */;
532 productType = "com.apple.product-type.application"; 512 productType = "com.apple.product-type.application";
533 }; 513 };
693 95AC820726DAA3ED00CD5C3F /* FavoritePair+CoreDataClass.swift in Sources */, 673 95AC820726DAA3ED00CD5C3F /* FavoritePair+CoreDataClass.swift in Sources */,
694 9522CD9D26CED2E100DD9D03 /* ErrorHandling.swift in Sources */, 674 9522CD9D26CED2E100DD9D03 /* ErrorHandling.swift in Sources */,
695 95AA42ED26D78A4A0085570D /* FileHelper.swift in Sources */, 675 95AA42ED26D78A4A0085570D /* FileHelper.swift in Sources */,
696 95851CE326D4DAAE004ADA79 /* CurrencyButton.swift in Sources */, 676 95851CE326D4DAAE004ADA79 /* CurrencyButton.swift in Sources */,
697 95C5B2312697752700941585 /* Persistence.swift in Sources */, 677 95C5B2312697752700941585 /* Persistence.swift in Sources */,
698 95726BC626DE38C000964F3C /* ConversionHistoryList.swift in Sources */,
699 95DA4B5926D7E2DE00566C5E /* ChildListResets.swift in Sources */, 678 95DA4B5926D7E2DE00566C5E /* ChildListResets.swift in Sources */,
700 95AEBC9526A03ECB00613729 /* ContentView.swift in Sources */, 679 95AEBC9526A03ECB00613729 /* ContentView.swift in Sources */,
701 9522BEAB26B5AACB0076B098 /* ListModifier.swift in Sources */, 680 9522BEAB26B5AACB0076B098 /* ListModifier.swift in Sources */,
702 95909CB326B07BFC00D051AB /* SearchBar.swift in Sources */, 681 95909CB326B07BFC00D051AB /* SearchBar.swift in Sources */,
703 95C1DD6A26D8DF9400315C3F /* CurrencySelector.swift in Sources */, 682 95C1DD6A26D8DF9400315C3F /* CurrencySelector.swift in Sources */,
704 9522BEA926B5A4D20076B098 /* AppDelegate.swift in Sources */,
705 95851CE526D4DB4C004ADA79 /* Flag.swift in Sources */, 683 95851CE526D4DB4C004ADA79 /* Flag.swift in Sources */,
706 95D8C8CD26A9784500BCC188 /* SubscribeButton.swift in Sources */,
707 9585BB1A26A6E8FD00E3193E /* HapticsHelper.swift in Sources */, 684 9585BB1A26A6E8FD00E3193E /* HapticsHelper.swift in Sources */,
708 95D8C8CF26A98A7900BCC188 /* RestoreButton.swift in Sources */,
709 95C5179F26A5F34200BC2B24 /* FavoritesView.swift in Sources */, 685 95C5179F26A5F34200BC2B24 /* FavoritesView.swift in Sources */,
710 95C5B2282697752600941585 /* SimoleonApp.swift in Sources */, 686 95C5B2282697752600941585 /* SimoleonApp.swift in Sources */,
687 954D95D026E4FE28005BE568 /* FavoritesPlaceholder.swift in Sources */,
711 95B54F4A26A4A450001DC0D8 /* ConversionBox.swift in Sources */, 688 95B54F4A26A4A450001DC0D8 /* ConversionBox.swift in Sources */,
712 95D8C8C726A95D2900BCC188 /* SubscriptionPaywall.swift in Sources */, 689 954D95CE26E4F16D005BE568 /* FavoritePairRow.swift in Sources */,
713 95AC820A26DAAC6B00CD5C3F /* ButtonAnimation.swift in Sources */, 690 95AC820A26DAAC6B00CD5C3F /* ButtonAnimation.swift in Sources */,
714 95AC820826DAA3ED00CD5C3F /* FavoritePair+CoreDataProperties.swift in Sources */, 691 95AC820826DAA3ED00CD5C3F /* FavoritePair+CoreDataProperties.swift in Sources */,
715 95D8C8D126A9BC6200BCC188 /* LockedCurrencyPicker.swift in Sources */,
716 95C517A126A5F6C000BC2B24 /* ResignKeyboard.swift in Sources */, 692 95C517A126A5F6C000BC2B24 /* ResignKeyboard.swift in Sources */,
717 95CE6A3626D50B7700D9DCBD /* CurrencyList.swift in Sources */, 693 95CE6A3626D50B7700D9DCBD /* CurrencyList.swift in Sources */,
718 957DCF3326D7ADEA00BCAB1E /* CurrencyConversion.swift in Sources */, 694 957DCF3326D7ADEA00BCAB1E /* CurrencyConversion.swift in Sources */,
719 95AEBC9D26A04D4600613729 /* CurrencyRow.swift in Sources */, 695 95AEBC9D26A04D4600613729 /* CurrencyRow.swift in Sources */,
720 95AEBCA326A0900E00613729 /* CurrencyQuoteModel.swift in Sources */, 696 95AEBCA326A0900E00613729 /* CurrencyQuoteModel.swift in Sources */,
721 9585BB1426A6B7F400E3193E /* NetworkHelper.swift in Sources */, 697 9585BB1426A6B7F400E3193E /* NetworkHelper.swift in Sources */,
722 957065E226A5FE0400523E68 /* SettingsView.swift in Sources */, 698 957065E226A5FE0400523E68 /* AboutView.swift in Sources */,
723 95B54F4426A4842C001DC0D8 /* ConversionView.swift in Sources */, 699 95B54F4426A4842C001DC0D8 /* ConversionView.swift in Sources */,
724 95C5B2342697752700941585 /* Simoleon.xcdatamodeld in Sources */, 700 95C5B2342697752700941585 /* Simoleon.xcdatamodeld in Sources */,
725 953B8B1726D3A970003CF530 /* CurrencyDetailsModel.swift in Sources */, 701 953B8B1726D3A970003CF530 /* CurrencyModel.swift in Sources */,
726 95C5179126A5DC8E00BC2B24 /* ConditionalWrapper.swift in Sources */, 702 95C5179126A5DC8E00BC2B24 /* ConditionalWrapper.swift in Sources */,
727 95B54F5126A4ACAC001DC0D8 /* Sidebar.swift in Sources */, 703 95B54F5126A4ACAC001DC0D8 /* Sidebar.swift in Sources */,
728 9547423526DBE56600415B3F /* ConversionTextfield.swift in Sources */, 704 9547423526DBE56600415B3F /* ConversionTextfield.swift in Sources */,
729 95561E3F26AF25EF00CCB543 /* SubscriptionFeature.swift in Sources */,
730 ); 705 );
731 runOnlyForDeploymentPostprocessing = 0; 706 runOnlyForDeploymentPostprocessing = 0;
732 }; 707 };
733 95C5B2412697752700941585 /* Sources */ = { 708 95C5B2412697752700941585 /* Sources */ = {
734 isa = PBXSourcesBuildPhase; 709 isa = PBXSourcesBuildPhase;
1381 minimumVersion = 3.12.2; 1356 minimumVersion = 3.12.2;
1382 }; 1357 };
1383 }; 1358 };
1384 /* End XCRemoteSwiftPackageReference section */ 1359 /* End XCRemoteSwiftPackageReference section */
1385 1360
1386 /* Begin XCSwiftPackageProductDependency section */
1387 95562D5126A8AEF60047E778 /* Purchases */ = {
1388 isa = XCSwiftPackageProductDependency;
1389 package = 95562D5026A8AEF60047E778 /* XCRemoteSwiftPackageReference "purchases-ios" */;
1390 productName = Purchases;
1391 };
1392 /* End XCSwiftPackageProductDependency section */
1393
1394 /* Begin XCVersionGroup section */ 1361 /* Begin XCVersionGroup section */
1395 95C5B2322697752700941585 /* Simoleon.xcdatamodeld */ = { 1362 95C5B2322697752700941585 /* Simoleon.xcdatamodeld */ = {
1396 isa = XCVersionGroup; 1363 isa = XCVersionGroup;
1397 children = ( 1364 children = (
1398 95C5B2332697752700941585 /* Simoleon.xcdatamodel */, 1365 95C5B2332697752700941585 /* Simoleon.xcdatamodel */,