diff Simoleon.xcodeproj/project.pbxproj @ 183:d2398f02e1ce

implement unit currency selector
author Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
date Mon, 20 Dec 2021 12:28:16 +0100
parents ba3ebe8cefe5
children 7cb2b0b2b3f3
line wrap: on
line diff
--- a/Simoleon.xcodeproj/project.pbxproj	Wed Dec 08 10:58:15 2021 +0100
+++ b/Simoleon.xcodeproj/project.pbxproj	Mon Dec 20 12:28:16 2021 +0100
@@ -16,6 +16,15 @@
 		9511E31B2760B8D7005EEE8D /* SimoleonTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9511E31A2760B8D7005EEE8D /* SimoleonTests.swift */; };
 		9511E3252760B8D7005EEE8D /* SimoleonUITests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9511E3242760B8D7005EEE8D /* SimoleonUITests.swift */; };
 		9511E3272760B8D7005EEE8D /* SimoleonUITestsLaunchTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9511E3262760B8D7005EEE8D /* SimoleonUITestsLaunchTests.swift */; };
+		954573012760C2030084FFC7 /* ConversionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 954573002760C2030084FFC7 /* ConversionView.swift */; };
+		954573042760C2DF0084FFC7 /* ConditionalWrapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 954573032760C2DF0084FFC7 /* ConditionalWrapper.swift */; };
+		954573062760C4810084FFC7 /* CurrencySelector.swift in Sources */ = {isa = PBXBuildFile; fileRef = 954573052760C4810084FFC7 /* CurrencySelector.swift */; };
+		954573082760C4B00084FFC7 /* CurrencyBox.swift in Sources */ = {isa = PBXBuildFile; fileRef = 954573072760C4B00084FFC7 /* CurrencyBox.swift */; };
+		9545730B2760C5FC0084FFC7 /* SupportedCurrencies.json in Resources */ = {isa = PBXBuildFile; fileRef = 9545730A2760C5FC0084FFC7 /* SupportedCurrencies.json */; };
+		9545730D2760C77C0084FFC7 /* ReadJson.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9545730C2760C77C0084FFC7 /* ReadJson.swift */; };
+		954573102760C8980084FFC7 /* SupportedCurrencyModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9545730F2760C8980084FFC7 /* SupportedCurrencyModel.swift */; };
+		954573122760C8D60084FFC7 /* SupportedPairModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 954573112760C8D60084FFC7 /* SupportedPairModel.swift */; };
+		954573162760CE3B0084FFC7 /* CloudKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 954573152760CE3B0084FFC7 /* CloudKit.framework */; };
 /* End PBXBuildFile section */
 
 /* Begin PBXContainerItemProxy section */
@@ -48,6 +57,17 @@
 		9511E3202760B8D7005EEE8D /* SimoleonUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = SimoleonUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
 		9511E3242760B8D7005EEE8D /* SimoleonUITests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SimoleonUITests.swift; sourceTree = "<group>"; };
 		9511E3262760B8D7005EEE8D /* SimoleonUITestsLaunchTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SimoleonUITestsLaunchTests.swift; sourceTree = "<group>"; };
+		954573002760C2030084FFC7 /* ConversionView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConversionView.swift; sourceTree = "<group>"; };
+		954573032760C2DF0084FFC7 /* ConditionalWrapper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConditionalWrapper.swift; sourceTree = "<group>"; };
+		954573052760C4810084FFC7 /* CurrencySelector.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CurrencySelector.swift; sourceTree = "<group>"; };
+		954573072760C4B00084FFC7 /* CurrencyBox.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CurrencyBox.swift; sourceTree = "<group>"; };
+		9545730A2760C5FC0084FFC7 /* SupportedCurrencies.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = SupportedCurrencies.json; sourceTree = "<group>"; };
+		9545730C2760C77C0084FFC7 /* ReadJson.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReadJson.swift; sourceTree = "<group>"; };
+		9545730F2760C8980084FFC7 /* SupportedCurrencyModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SupportedCurrencyModel.swift; sourceTree = "<group>"; };
+		954573112760C8D60084FFC7 /* SupportedPairModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SupportedPairModel.swift; sourceTree = "<group>"; };
+		954573132760CE380084FFC7 /* Simoleon.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = Simoleon.entitlements; sourceTree = "<group>"; };
+		954573152760CE3B0084FFC7 /* CloudKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CloudKit.framework; path = System/Library/Frameworks/CloudKit.framework; sourceTree = SDKROOT; };
+		954573172760CE490084FFC7 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.plist; sourceTree = "<group>"; };
 /* End PBXFileReference section */
 
 /* Begin PBXFrameworksBuildPhase section */
@@ -55,6 +75,7 @@
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
+				954573162760CE3B0084FFC7 /* CloudKit.framework in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
@@ -82,6 +103,7 @@
 				9511E3192760B8D7005EEE8D /* SimoleonTests */,
 				9511E3232760B8D7005EEE8D /* SimoleonUITests */,
 				9511E3022760B8D6005EEE8D /* Products */,
+				954573142760CE3B0084FFC7 /* Frameworks */,
 			);
 			sourceTree = "<group>";
 		};
@@ -98,11 +120,17 @@
 		9511E3032760B8D6005EEE8D /* Simoleon */ = {
 			isa = PBXGroup;
 			children = (
-				9511E3042760B8D6005EEE8D /* SimoleonApp.swift */,
-				9511E3062760B8D6005EEE8D /* ContentView.swift */,
+				954573172760CE490084FFC7 /* Info.plist */,
+				954573132760CE380084FFC7 /* Simoleon.entitlements */,
 				9511E3082760B8D7005EEE8D /* Assets.xcassets */,
+				9511E30F2760B8D7005EEE8D /* Simoleon.xcdatamodeld */,
+				9511E3042760B8D6005EEE8D /* SimoleonApp.swift */,
 				9511E30D2760B8D7005EEE8D /* Persistence.swift */,
-				9511E30F2760B8D7005EEE8D /* Simoleon.xcdatamodeld */,
+				9511E3062760B8D6005EEE8D /* ContentView.swift */,
+				954573002760C2030084FFC7 /* ConversionView.swift */,
+				954573022760C2CE0084FFC7 /* Helpers */,
+				9545730E2760C8840084FFC7 /* Models */,
+				954573092760C5DC0084FFC7 /* Resources */,
 				9511E30A2760B8D7005EEE8D /* Preview Content */,
 			);
 			path = Simoleon;
@@ -133,6 +161,42 @@
 			path = SimoleonUITests;
 			sourceTree = "<group>";
 		};
+		954573022760C2CE0084FFC7 /* Helpers */ = {
+			isa = PBXGroup;
+			children = (
+				954573032760C2DF0084FFC7 /* ConditionalWrapper.swift */,
+				954573052760C4810084FFC7 /* CurrencySelector.swift */,
+				954573072760C4B00084FFC7 /* CurrencyBox.swift */,
+				9545730C2760C77C0084FFC7 /* ReadJson.swift */,
+			);
+			path = Helpers;
+			sourceTree = "<group>";
+		};
+		954573092760C5DC0084FFC7 /* Resources */ = {
+			isa = PBXGroup;
+			children = (
+				9545730A2760C5FC0084FFC7 /* SupportedCurrencies.json */,
+			);
+			path = Resources;
+			sourceTree = "<group>";
+		};
+		9545730E2760C8840084FFC7 /* Models */ = {
+			isa = PBXGroup;
+			children = (
+				9545730F2760C8980084FFC7 /* SupportedCurrencyModel.swift */,
+				954573112760C8D60084FFC7 /* SupportedPairModel.swift */,
+			);
+			path = Models;
+			sourceTree = "<group>";
+		};
+		954573142760CE3B0084FFC7 /* Frameworks */ = {
+			isa = PBXGroup;
+			children = (
+				954573152760CE3B0084FFC7 /* CloudKit.framework */,
+			);
+			name = Frameworks;
+			sourceTree = "<group>";
+		};
 /* End PBXGroup section */
 
 /* Begin PBXNativeTarget section */
@@ -238,6 +302,7 @@
 			buildActionMask = 2147483647;
 			files = (
 				9511E30C2760B8D7005EEE8D /* Preview Assets.xcassets in Resources */,
+				9545730B2760C5FC0084FFC7 /* SupportedCurrencies.json in Resources */,
 				9511E3092760B8D7005EEE8D /* Assets.xcassets in Resources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
@@ -263,7 +328,14 @@
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
+				9545730D2760C77C0084FFC7 /* ReadJson.swift in Sources */,
+				954573102760C8980084FFC7 /* SupportedCurrencyModel.swift in Sources */,
+				954573082760C4B00084FFC7 /* CurrencyBox.swift in Sources */,
+				954573042760C2DF0084FFC7 /* ConditionalWrapper.swift in Sources */,
 				9511E30E2760B8D7005EEE8D /* Persistence.swift in Sources */,
+				954573122760C8D60084FFC7 /* SupportedPairModel.swift in Sources */,
+				954573012760C2030084FFC7 /* ConversionView.swift in Sources */,
+				954573062760C4810084FFC7 /* CurrencySelector.swift in Sources */,
 				9511E3072760B8D6005EEE8D /* ContentView.swift in Sources */,
 				9511E3052760B8D6005EEE8D /* SimoleonApp.swift in Sources */,
 				9511E3112760B8D7005EEE8D /* Simoleon.xcdatamodeld in Sources */,
@@ -424,12 +496,14 @@
 			buildSettings = {
 				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
 				ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
+				CODE_SIGN_ENTITLEMENTS = Simoleon/Simoleon.entitlements;
 				CODE_SIGN_STYLE = Automatic;
 				CURRENT_PROJECT_VERSION = 1;
 				DEVELOPMENT_ASSET_PATHS = "\"Simoleon/Preview Content\"";
 				DEVELOPMENT_TEAM = MTX83R5H8X;
 				ENABLE_PREVIEWS = YES;
 				GENERATE_INFOPLIST_FILE = YES;
+				INFOPLIST_FILE = Simoleon/Info.plist;
 				INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES;
 				INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
 				INFOPLIST_KEY_UILaunchScreen_Generation = YES;
@@ -439,7 +513,7 @@
 					"$(inherited)",
 					"@executable_path/Frameworks",
 				);
-				MARKETING_VERSION = 1.0;
+				MARKETING_VERSION = 2.0.0;
 				PRODUCT_BUNDLE_IDENTIFIER = io.dennistech.Simoleon;
 				PRODUCT_NAME = "$(TARGET_NAME)";
 				SWIFT_EMIT_LOC_STRINGS = YES;
@@ -453,12 +527,14 @@
 			buildSettings = {
 				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
 				ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
+				CODE_SIGN_ENTITLEMENTS = Simoleon/Simoleon.entitlements;
 				CODE_SIGN_STYLE = Automatic;
 				CURRENT_PROJECT_VERSION = 1;
 				DEVELOPMENT_ASSET_PATHS = "\"Simoleon/Preview Content\"";
 				DEVELOPMENT_TEAM = MTX83R5H8X;
 				ENABLE_PREVIEWS = YES;
 				GENERATE_INFOPLIST_FILE = YES;
+				INFOPLIST_FILE = Simoleon/Info.plist;
 				INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES;
 				INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
 				INFOPLIST_KEY_UILaunchScreen_Generation = YES;
@@ -468,7 +544,7 @@
 					"$(inherited)",
 					"@executable_path/Frameworks",
 				);
-				MARKETING_VERSION = 1.0;
+				MARKETING_VERSION = 2.0.0;
 				PRODUCT_BUNDLE_IDENTIFIER = io.dennistech.Simoleon;
 				PRODUCT_NAME = "$(TARGET_NAME)";
 				SWIFT_EMIT_LOC_STRINGS = YES;