comparison Simoleon.xcodeproj/project.pbxproj @ 19:94fd7ac93060

Redesign
author Dennis Concepción Martín <dennisconcepcionmartin@gmail.com>
date Sun, 18 Jul 2021 20:00:05 +0100
parents 4a81e39186f1
children f8aabe5b7251
comparison
equal deleted inserted replaced
18:a3512b689bbe 19:94fd7ac93060
5 }; 5 };
6 objectVersion = 52; 6 objectVersion = 52;
7 objects = { 7 objects = {
8 8
9 /* Begin PBXBuildFile section */ 9 /* Begin PBXBuildFile section */
10 95559337269B0A7B000FD726 /* CurrencyQuoteData.json in Resources */ = {isa = PBXBuildFile; fileRef = 95559336269B0A7B000FD726 /* CurrencyQuoteData.json */; };
11 9555933A269B0AB8000FD726 /* ParseJson.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95559339269B0AB8000FD726 /* ParseJson.swift */; }; 10 9555933A269B0AB8000FD726 /* ParseJson.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95559339269B0AB8000FD726 /* ParseJson.swift */; };
12 9555933D269B0E0A000FD726 /* CurrencyMetadata.json in Resources */ = {isa = PBXBuildFile; fileRef = 9555933C269B0E0A000FD726 /* CurrencyMetadata.json */; }; 11 9555933D269B0E0A000FD726 /* CurrencyMetadata.json in Resources */ = {isa = PBXBuildFile; fileRef = 9555933C269B0E0A000FD726 /* CurrencyMetadata.json */; };
13 95AEBC9526A03ECB00613729 /* ContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95AEBC9426A03ECB00613729 /* ContentView.swift */; }; 12 95AEBC9526A03ECB00613729 /* ContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95AEBC9426A03ECB00613729 /* ContentView.swift */; };
14 95AEBC9726A043C100613729 /* SearchBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95AEBC9626A043C100613729 /* SearchBar.swift */; };
15 95AEBC9B26A04A4200613729 /* CurrencyMetadataModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95AEBC9A26A04A4200613729 /* CurrencyMetadataModel.swift */; }; 13 95AEBC9B26A04A4200613729 /* CurrencyMetadataModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95AEBC9A26A04A4200613729 /* CurrencyMetadataModel.swift */; };
16 95AEBC9D26A04D4600613729 /* CurrencyRow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95AEBC9C26A04D4600613729 /* CurrencyRow.swift */; }; 14 95AEBC9D26A04D4600613729 /* CurrencyRow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95AEBC9C26A04D4600613729 /* CurrencyRow.swift */; };
17 95AEBC9F26A08A1C00613729 /* CurrencyConversion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95AEBC9E26A08A1C00613729 /* CurrencyConversion.swift */; };
18 95AEBCA326A0900E00613729 /* CurrencyQuoteModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95AEBCA226A0900E00613729 /* CurrencyQuoteModel.swift */; }; 15 95AEBCA326A0900E00613729 /* CurrencyQuoteModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95AEBCA226A0900E00613729 /* CurrencyQuoteModel.swift */; };
19 95AEBCA826A0AE2400613729 /* Sidebar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95AEBCA726A0AE2400613729 /* Sidebar.swift */; }; 16 95B54F4426A4842C001DC0D8 /* Conversion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95B54F4326A4842C001DC0D8 /* Conversion.swift */; };
17 95B54F4626A48852001DC0D8 /* CurrencySelector.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95B54F4526A48852001DC0D8 /* CurrencySelector.swift */; };
18 95B54F4826A4954B001DC0D8 /* CurrencyButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95B54F4726A4954B001DC0D8 /* CurrencyButton.swift */; };
19 95B54F4A26A4A450001DC0D8 /* ConversionBox.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95B54F4926A4A450001DC0D8 /* ConversionBox.swift */; };
20 95B54F4D26A4A64F001DC0D8 /* Introspect in Frameworks */ = {isa = PBXBuildFile; productRef = 95B54F4C26A4A64F001DC0D8 /* Introspect */; };
21 95B54F4F26A4AC52001DC0D8 /* ContentViewPad.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95B54F4E26A4AC52001DC0D8 /* ContentViewPad.swift */; };
22 95B54F5126A4ACAC001DC0D8 /* Sidebar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95B54F5026A4ACAC001DC0D8 /* Sidebar.swift */; };
20 95C02C8B269B61680061DD6D /* Alamofire in Frameworks */ = {isa = PBXBuildFile; productRef = 95C02C8A269B61680061DD6D /* Alamofire */; }; 23 95C02C8B269B61680061DD6D /* Alamofire in Frameworks */ = {isa = PBXBuildFile; productRef = 95C02C8A269B61680061DD6D /* Alamofire */; };
21 95C5B2282697752600941585 /* SimoleonApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C5B2272697752600941585 /* SimoleonApp.swift */; }; 24 95C5B2282697752600941585 /* SimoleonApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C5B2272697752600941585 /* SimoleonApp.swift */; };
22 95C5B22C2697752700941585 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 95C5B22B2697752700941585 /* Assets.xcassets */; }; 25 95C5B22C2697752700941585 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 95C5B22B2697752700941585 /* Assets.xcassets */; };
23 95C5B22F2697752700941585 /* Preview Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 95C5B22E2697752700941585 /* Preview Assets.xcassets */; }; 26 95C5B22F2697752700941585 /* Preview Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 95C5B22E2697752700941585 /* Preview Assets.xcassets */; };
24 95C5B2312697752700941585 /* Persistence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C5B2302697752700941585 /* Persistence.swift */; }; 27 95C5B2312697752700941585 /* Persistence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C5B2302697752700941585 /* Persistence.swift */; };
25 95C5B2342697752700941585 /* Simoleon.xcdatamodeld in Sources */ = {isa = PBXBuildFile; fileRef = 95C5B2322697752700941585 /* Simoleon.xcdatamodeld */; }; 28 95C5B2342697752700941585 /* Simoleon.xcdatamodeld in Sources */ = {isa = PBXBuildFile; fileRef = 95C5B2322697752700941585 /* Simoleon.xcdatamodeld */; };
26 95C5B23F2697752700941585 /* SimoleonTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C5B23E2697752700941585 /* SimoleonTests.swift */; }; 29 95C5B23F2697752700941585 /* SimoleonTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C5B23E2697752700941585 /* SimoleonTests.swift */; };
27 95C5B24A2697752700941585 /* SimoleonUITests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C5B2492697752700941585 /* SimoleonUITests.swift */; }; 30 95C5B24A2697752700941585 /* SimoleonUITests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C5B2492697752700941585 /* SimoleonUITests.swift */; };
28 95DD4ABB269B33810027CA1F /* CurrencyPairs.json in Resources */ = {isa = PBXBuildFile; fileRef = 95DD4ABA269B33810027CA1F /* CurrencyPairs.json */; }; 31 95DD4ABB269B33810027CA1F /* CurrencyPairs.json in Resources */ = {isa = PBXBuildFile; fileRef = 95DD4ABA269B33810027CA1F /* CurrencyPairs.json */; };
29 95E76432269DF531008E9F31 /* PopularCurrencyPairs.json in Resources */ = {isa = PBXBuildFile; fileRef = 95E76431269DF531008E9F31 /* PopularCurrencyPairs.json */; };
30 95E76436269DFC1A008E9F31 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 95E76435269DFC1A008E9F31 /* LaunchScreen.storyboard */; }; 32 95E76436269DFC1A008E9F31 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 95E76435269DFC1A008E9F31 /* LaunchScreen.storyboard */; };
31 95E7643A269E0037008E9F31 /* CloudKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 95E76439269E0037008E9F31 /* CloudKit.framework */; }; 33 95E7643A269E0037008E9F31 /* CloudKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 95E76439269E0037008E9F31 /* CloudKit.framework */; };
32 /* End PBXBuildFile section */ 34 /* End PBXBuildFile section */
33 35
34 /* Begin PBXContainerItemProxy section */ 36 /* Begin PBXContainerItemProxy section */
47 remoteInfo = Simoleon; 49 remoteInfo = Simoleon;
48 }; 50 };
49 /* End PBXContainerItemProxy section */ 51 /* End PBXContainerItemProxy section */
50 52
51 /* Begin PBXFileReference section */ 53 /* Begin PBXFileReference section */
52 95559336269B0A7B000FD726 /* CurrencyQuoteData.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = CurrencyQuoteData.json; sourceTree = "<group>"; };
53 95559339269B0AB8000FD726 /* ParseJson.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ParseJson.swift; sourceTree = "<group>"; }; 54 95559339269B0AB8000FD726 /* ParseJson.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ParseJson.swift; sourceTree = "<group>"; };
54 9555933C269B0E0A000FD726 /* CurrencyMetadata.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = CurrencyMetadata.json; sourceTree = "<group>"; }; 55 9555933C269B0E0A000FD726 /* CurrencyMetadata.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = CurrencyMetadata.json; sourceTree = "<group>"; };
55 95AEBC9426A03ECB00613729 /* ContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentView.swift; sourceTree = "<group>"; }; 56 95AEBC9426A03ECB00613729 /* ContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentView.swift; sourceTree = "<group>"; };
56 95AEBC9626A043C100613729 /* SearchBar.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SearchBar.swift; sourceTree = "<group>"; };
57 95AEBC9A26A04A4200613729 /* CurrencyMetadataModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CurrencyMetadataModel.swift; sourceTree = "<group>"; }; 57 95AEBC9A26A04A4200613729 /* CurrencyMetadataModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CurrencyMetadataModel.swift; sourceTree = "<group>"; };
58 95AEBC9C26A04D4600613729 /* CurrencyRow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CurrencyRow.swift; sourceTree = "<group>"; }; 58 95AEBC9C26A04D4600613729 /* CurrencyRow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CurrencyRow.swift; sourceTree = "<group>"; };
59 95AEBC9E26A08A1C00613729 /* CurrencyConversion.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CurrencyConversion.swift; sourceTree = "<group>"; };
60 95AEBCA226A0900E00613729 /* CurrencyQuoteModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CurrencyQuoteModel.swift; sourceTree = "<group>"; }; 59 95AEBCA226A0900E00613729 /* CurrencyQuoteModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CurrencyQuoteModel.swift; sourceTree = "<group>"; };
61 95AEBCA726A0AE2400613729 /* Sidebar.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Sidebar.swift; sourceTree = "<group>"; }; 60 95B54F4326A4842C001DC0D8 /* Conversion.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Conversion.swift; sourceTree = "<group>"; };
61 95B54F4526A48852001DC0D8 /* CurrencySelector.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CurrencySelector.swift; sourceTree = "<group>"; };
62 95B54F4726A4954B001DC0D8 /* CurrencyButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CurrencyButton.swift; sourceTree = "<group>"; };
63 95B54F4926A4A450001DC0D8 /* ConversionBox.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConversionBox.swift; sourceTree = "<group>"; };
64 95B54F4E26A4AC52001DC0D8 /* ContentViewPad.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentViewPad.swift; sourceTree = "<group>"; };
65 95B54F5026A4ACAC001DC0D8 /* Sidebar.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Sidebar.swift; sourceTree = "<group>"; };
62 95C5B2242697752600941585 /* Simoleon.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Simoleon.app; sourceTree = BUILT_PRODUCTS_DIR; }; 66 95C5B2242697752600941585 /* Simoleon.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Simoleon.app; sourceTree = BUILT_PRODUCTS_DIR; };
63 95C5B2272697752600941585 /* SimoleonApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SimoleonApp.swift; sourceTree = "<group>"; }; 67 95C5B2272697752600941585 /* SimoleonApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SimoleonApp.swift; sourceTree = "<group>"; };
64 95C5B22B2697752700941585 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; }; 68 95C5B22B2697752700941585 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
65 95C5B22E2697752700941585 /* Preview Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = "Preview Assets.xcassets"; sourceTree = "<group>"; }; 69 95C5B22E2697752700941585 /* Preview Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = "Preview Assets.xcassets"; sourceTree = "<group>"; };
66 95C5B2302697752700941585 /* Persistence.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Persistence.swift; sourceTree = "<group>"; }; 70 95C5B2302697752700941585 /* Persistence.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Persistence.swift; sourceTree = "<group>"; };
71 95C5B2402697752700941585 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; }; 75 95C5B2402697752700941585 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
72 95C5B2452697752700941585 /* SimoleonUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = SimoleonUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; 76 95C5B2452697752700941585 /* SimoleonUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = SimoleonUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
73 95C5B2492697752700941585 /* SimoleonUITests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SimoleonUITests.swift; sourceTree = "<group>"; }; 77 95C5B2492697752700941585 /* SimoleonUITests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SimoleonUITests.swift; sourceTree = "<group>"; };
74 95C5B24B2697752700941585 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; }; 78 95C5B24B2697752700941585 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
75 95DD4ABA269B33810027CA1F /* CurrencyPairs.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = CurrencyPairs.json; sourceTree = "<group>"; }; 79 95DD4ABA269B33810027CA1F /* CurrencyPairs.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = CurrencyPairs.json; sourceTree = "<group>"; };
76 95E76431269DF531008E9F31 /* PopularCurrencyPairs.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = PopularCurrencyPairs.json; sourceTree = "<group>"; };
77 95E76435269DFC1A008E9F31 /* LaunchScreen.storyboard */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; path = LaunchScreen.storyboard; sourceTree = "<group>"; }; 80 95E76435269DFC1A008E9F31 /* LaunchScreen.storyboard */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; path = LaunchScreen.storyboard; sourceTree = "<group>"; };
78 95E76437269E0033008E9F31 /* Simoleon.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = Simoleon.entitlements; sourceTree = "<group>"; }; 81 95E76437269E0033008E9F31 /* Simoleon.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = Simoleon.entitlements; sourceTree = "<group>"; };
79 95E76439269E0037008E9F31 /* CloudKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CloudKit.framework; path = System/Library/Frameworks/CloudKit.framework; sourceTree = SDKROOT; }; 82 95E76439269E0037008E9F31 /* CloudKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CloudKit.framework; path = System/Library/Frameworks/CloudKit.framework; sourceTree = SDKROOT; };
80 /* End PBXFileReference section */ 83 /* End PBXFileReference section */
81 84
83 95C5B2212697752600941585 /* Frameworks */ = { 86 95C5B2212697752600941585 /* Frameworks */ = {
84 isa = PBXFrameworksBuildPhase; 87 isa = PBXFrameworksBuildPhase;
85 buildActionMask = 2147483647; 88 buildActionMask = 2147483647;
86 files = ( 89 files = (
87 95C02C8B269B61680061DD6D /* Alamofire in Frameworks */, 90 95C02C8B269B61680061DD6D /* Alamofire in Frameworks */,
91 95B54F4D26A4A64F001DC0D8 /* Introspect in Frameworks */,
88 95E7643A269E0037008E9F31 /* CloudKit.framework in Frameworks */, 92 95E7643A269E0037008E9F31 /* CloudKit.framework in Frameworks */,
89 ); 93 );
90 runOnlyForDeploymentPostprocessing = 0; 94 runOnlyForDeploymentPostprocessing = 0;
91 }; 95 };
92 95C5B2372697752700941585 /* Frameworks */ = { 96 95C5B2372697752700941585 /* Frameworks */ = {
126 9555933B269B0DF9000FD726 /* Resources */ = { 130 9555933B269B0DF9000FD726 /* Resources */ = {
127 isa = PBXGroup; 131 isa = PBXGroup;
128 children = ( 132 children = (
129 9555933C269B0E0A000FD726 /* CurrencyMetadata.json */, 133 9555933C269B0E0A000FD726 /* CurrencyMetadata.json */,
130 95DD4ABA269B33810027CA1F /* CurrencyPairs.json */, 134 95DD4ABA269B33810027CA1F /* CurrencyPairs.json */,
131 95E76431269DF531008E9F31 /* PopularCurrencyPairs.json */,
132 ); 135 );
133 path = Resources; 136 path = Resources;
134 sourceTree = "<group>"; 137 sourceTree = "<group>";
135 }; 138 };
136 95C5B21B2697752600941585 = { 139 95C5B21B2697752600941585 = {
158 isa = PBXGroup; 161 isa = PBXGroup;
159 children = ( 162 children = (
160 95E76437269E0033008E9F31 /* Simoleon.entitlements */, 163 95E76437269E0033008E9F31 /* Simoleon.entitlements */,
161 95C5B2272697752600941585 /* SimoleonApp.swift */, 164 95C5B2272697752600941585 /* SimoleonApp.swift */,
162 95AEBC9426A03ECB00613729 /* ContentView.swift */, 165 95AEBC9426A03ECB00613729 /* ContentView.swift */,
166 95B54F4E26A4AC52001DC0D8 /* ContentViewPad.swift */,
167 95B54F4326A4842C001DC0D8 /* Conversion.swift */,
163 95C5B22B2697752700941585 /* Assets.xcassets */, 168 95C5B22B2697752700941585 /* Assets.xcassets */,
164 95C5B2302697752700941585 /* Persistence.swift */, 169 95C5B2302697752700941585 /* Persistence.swift */,
165 95C5B2352697752700941585 /* Info.plist */, 170 95C5B2352697752700941585 /* Info.plist */,
166 95C5B2322697752700941585 /* Simoleon.xcdatamodeld */, 171 95C5B2322697752700941585 /* Simoleon.xcdatamodeld */,
167 95E76435269DFC1A008E9F31 /* LaunchScreen.storyboard */, 172 95E76435269DFC1A008E9F31 /* LaunchScreen.storyboard */,
176 }; 181 };
177 95C5B22D2697752700941585 /* Preview Content */ = { 182 95C5B22D2697752700941585 /* Preview Content */ = {
178 isa = PBXGroup; 183 isa = PBXGroup;
179 children = ( 184 children = (
180 95C5B22E2697752700941585 /* Preview Assets.xcassets */, 185 95C5B22E2697752700941585 /* Preview Assets.xcassets */,
181 95559336269B0A7B000FD726 /* CurrencyQuoteData.json */,
182 ); 186 );
183 path = "Preview Content"; 187 path = "Preview Content";
184 sourceTree = "<group>"; 188 sourceTree = "<group>";
185 }; 189 };
186 95C5B23D2697752700941585 /* SimoleonTests */ = { 190 95C5B23D2697752700941585 /* SimoleonTests */ = {
210 sourceTree = "<group>"; 214 sourceTree = "<group>";
211 }; 215 };
212 95FE659A269AFB44008745DE /* Helpers */ = { 216 95FE659A269AFB44008745DE /* Helpers */ = {
213 isa = PBXGroup; 217 isa = PBXGroup;
214 children = ( 218 children = (
215 95AEBC9626A043C100613729 /* SearchBar.swift */, 219 95B54F4726A4954B001DC0D8 /* CurrencyButton.swift */,
220 95B54F4526A48852001DC0D8 /* CurrencySelector.swift */,
216 95AEBC9C26A04D4600613729 /* CurrencyRow.swift */, 221 95AEBC9C26A04D4600613729 /* CurrencyRow.swift */,
217 95AEBC9E26A08A1C00613729 /* CurrencyConversion.swift */, 222 95B54F4926A4A450001DC0D8 /* ConversionBox.swift */,
218 95AEBCA726A0AE2400613729 /* Sidebar.swift */, 223 95B54F5026A4ACAC001DC0D8 /* Sidebar.swift */,
219 ); 224 );
220 path = Helpers; 225 path = Helpers;
221 sourceTree = "<group>"; 226 sourceTree = "<group>";
222 }; 227 };
223 /* End PBXGroup section */ 228 /* End PBXGroup section */
236 dependencies = ( 241 dependencies = (
237 ); 242 );
238 name = Simoleon; 243 name = Simoleon;
239 packageProductDependencies = ( 244 packageProductDependencies = (
240 95C02C8A269B61680061DD6D /* Alamofire */, 245 95C02C8A269B61680061DD6D /* Alamofire */,
246 95B54F4C26A4A64F001DC0D8 /* Introspect */,
241 ); 247 );
242 productName = Simoleon; 248 productName = Simoleon;
243 productReference = 95C5B2242697752600941585 /* Simoleon.app */; 249 productReference = 95C5B2242697752600941585 /* Simoleon.app */;
244 productType = "com.apple.product-type.application"; 250 productType = "com.apple.product-type.application";
245 }; 251 };
310 Base, 316 Base,
311 ); 317 );
312 mainGroup = 95C5B21B2697752600941585; 318 mainGroup = 95C5B21B2697752600941585;
313 packageReferences = ( 319 packageReferences = (
314 95C02C89269B61680061DD6D /* XCRemoteSwiftPackageReference "Alamofire" */, 320 95C02C89269B61680061DD6D /* XCRemoteSwiftPackageReference "Alamofire" */,
321 95B54F4B26A4A64F001DC0D8 /* XCRemoteSwiftPackageReference "SwiftUI-Introspect" */,
315 ); 322 );
316 productRefGroup = 95C5B2252697752600941585 /* Products */; 323 productRefGroup = 95C5B2252697752600941585 /* Products */;
317 projectDirPath = ""; 324 projectDirPath = "";
318 projectRoot = ""; 325 projectRoot = "";
319 targets = ( 326 targets = (
327 /* Begin PBXResourcesBuildPhase section */ 334 /* Begin PBXResourcesBuildPhase section */
328 95C5B2222697752600941585 /* Resources */ = { 335 95C5B2222697752600941585 /* Resources */ = {
329 isa = PBXResourcesBuildPhase; 336 isa = PBXResourcesBuildPhase;
330 buildActionMask = 2147483647; 337 buildActionMask = 2147483647;
331 files = ( 338 files = (
332 95559337269B0A7B000FD726 /* CurrencyQuoteData.json in Resources */,
333 95DD4ABB269B33810027CA1F /* CurrencyPairs.json in Resources */, 339 95DD4ABB269B33810027CA1F /* CurrencyPairs.json in Resources */,
334 95E76432269DF531008E9F31 /* PopularCurrencyPairs.json in Resources */,
335 95C5B22F2697752700941585 /* Preview Assets.xcassets in Resources */, 340 95C5B22F2697752700941585 /* Preview Assets.xcassets in Resources */,
336 95E76436269DFC1A008E9F31 /* LaunchScreen.storyboard in Resources */, 341 95E76436269DFC1A008E9F31 /* LaunchScreen.storyboard in Resources */,
337 9555933D269B0E0A000FD726 /* CurrencyMetadata.json in Resources */, 342 9555933D269B0E0A000FD726 /* CurrencyMetadata.json in Resources */,
338 95C5B22C2697752700941585 /* Assets.xcassets in Resources */, 343 95C5B22C2697752700941585 /* Assets.xcassets in Resources */,
339 ); 344 );
359 95C5B2202697752600941585 /* Sources */ = { 364 95C5B2202697752600941585 /* Sources */ = {
360 isa = PBXSourcesBuildPhase; 365 isa = PBXSourcesBuildPhase;
361 buildActionMask = 2147483647; 366 buildActionMask = 2147483647;
362 files = ( 367 files = (
363 95C5B2312697752700941585 /* Persistence.swift in Sources */, 368 95C5B2312697752700941585 /* Persistence.swift in Sources */,
364 95AEBC9F26A08A1C00613729 /* CurrencyConversion.swift in Sources */,
365 95AEBC9526A03ECB00613729 /* ContentView.swift in Sources */, 369 95AEBC9526A03ECB00613729 /* ContentView.swift in Sources */,
366 95AEBC9B26A04A4200613729 /* CurrencyMetadataModel.swift in Sources */, 370 95AEBC9B26A04A4200613729 /* CurrencyMetadataModel.swift in Sources */,
367 9555933A269B0AB8000FD726 /* ParseJson.swift in Sources */, 371 9555933A269B0AB8000FD726 /* ParseJson.swift in Sources */,
368 95C5B2282697752600941585 /* SimoleonApp.swift in Sources */, 372 95C5B2282697752600941585 /* SimoleonApp.swift in Sources */,
373 95B54F4A26A4A450001DC0D8 /* ConversionBox.swift in Sources */,
369 95AEBC9D26A04D4600613729 /* CurrencyRow.swift in Sources */, 374 95AEBC9D26A04D4600613729 /* CurrencyRow.swift in Sources */,
370 95AEBCA326A0900E00613729 /* CurrencyQuoteModel.swift in Sources */, 375 95AEBCA326A0900E00613729 /* CurrencyQuoteModel.swift in Sources */,
371 95AEBCA826A0AE2400613729 /* Sidebar.swift in Sources */, 376 95B54F4826A4954B001DC0D8 /* CurrencyButton.swift in Sources */,
377 95B54F4F26A4AC52001DC0D8 /* ContentViewPad.swift in Sources */,
378 95B54F4426A4842C001DC0D8 /* Conversion.swift in Sources */,
372 95C5B2342697752700941585 /* Simoleon.xcdatamodeld in Sources */, 379 95C5B2342697752700941585 /* Simoleon.xcdatamodeld in Sources */,
373 95AEBC9726A043C100613729 /* SearchBar.swift in Sources */, 380 95B54F5126A4ACAC001DC0D8 /* Sidebar.swift in Sources */,
381 95B54F4626A48852001DC0D8 /* CurrencySelector.swift in Sources */,
374 ); 382 );
375 runOnlyForDeploymentPostprocessing = 0; 383 runOnlyForDeploymentPostprocessing = 0;
376 }; 384 };
377 95C5B2362697752700941585 /* Sources */ = { 385 95C5B2362697752700941585 /* Sources */ = {
378 isa = PBXSourcesBuildPhase; 386 isa = PBXSourcesBuildPhase;
694 defaultConfigurationName = Release; 702 defaultConfigurationName = Release;
695 }; 703 };
696 /* End XCConfigurationList section */ 704 /* End XCConfigurationList section */
697 705
698 /* Begin XCRemoteSwiftPackageReference section */ 706 /* Begin XCRemoteSwiftPackageReference section */
707 95B54F4B26A4A64F001DC0D8 /* XCRemoteSwiftPackageReference "SwiftUI-Introspect" */ = {
708 isa = XCRemoteSwiftPackageReference;
709 repositoryURL = "https://github.com/siteline/SwiftUI-Introspect.git";
710 requirement = {
711 kind = upToNextMajorVersion;
712 minimumVersion = 0.1.3;
713 };
714 };
699 95C02C89269B61680061DD6D /* XCRemoteSwiftPackageReference "Alamofire" */ = { 715 95C02C89269B61680061DD6D /* XCRemoteSwiftPackageReference "Alamofire" */ = {
700 isa = XCRemoteSwiftPackageReference; 716 isa = XCRemoteSwiftPackageReference;
701 repositoryURL = "https://github.com/Alamofire/Alamofire.git"; 717 repositoryURL = "https://github.com/Alamofire/Alamofire.git";
702 requirement = { 718 requirement = {
703 kind = upToNextMajorVersion; 719 kind = upToNextMajorVersion;
705 }; 721 };
706 }; 722 };
707 /* End XCRemoteSwiftPackageReference section */ 723 /* End XCRemoteSwiftPackageReference section */
708 724
709 /* Begin XCSwiftPackageProductDependency section */ 725 /* Begin XCSwiftPackageProductDependency section */
726 95B54F4C26A4A64F001DC0D8 /* Introspect */ = {
727 isa = XCSwiftPackageProductDependency;
728 package = 95B54F4B26A4A64F001DC0D8 /* XCRemoteSwiftPackageReference "SwiftUI-Introspect" */;
729 productName = Introspect;
730 };
710 95C02C8A269B61680061DD6D /* Alamofire */ = { 731 95C02C8A269B61680061DD6D /* Alamofire */ = {
711 isa = XCSwiftPackageProductDependency; 732 isa = XCSwiftPackageProductDependency;
712 package = 95C02C89269B61680061DD6D /* XCRemoteSwiftPackageReference "Alamofire" */; 733 package = 95C02C89269B61680061DD6D /* XCRemoteSwiftPackageReference "Alamofire" */;
713 productName = Alamofire; 734 productName = Alamofire;
714 }; 735 };