diff --git a/Chronos.xcodeproj/project.pbxproj b/Chronos.xcodeproj/project.pbxproj
index 19a837d..dcf3138 100644
--- a/Chronos.xcodeproj/project.pbxproj
+++ b/Chronos.xcodeproj/project.pbxproj
@@ -474,7 +474,7 @@
/* End PBXSourcesBuildPhase section */
/* Begin XCBuildConfiguration section */
- 6B3BB0CF2B4EA87D00DCEF0B /* Debug */ = {
+ 6B3BB0CF2B4EA87D00DCEF0B /* Dev Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
@@ -536,9 +536,9 @@
SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)";
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
};
- name = Debug;
+ name = "Dev Debug";
};
- 6B3BB0D02B4EA87D00DCEF0B /* Release */ = {
+ 6B3BB0D02B4EA87D00DCEF0B /* Dev Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
@@ -593,9 +593,9 @@
SWIFT_COMPILATION_MODE = wholemodule;
VALIDATE_PRODUCT = YES;
};
- name = Release;
+ name = "Dev Release";
};
- 6B3BB0D22B4EA87D00DCEF0B /* Debug */ = {
+ 6B3BB0D22B4EA87D00DCEF0B /* Dev Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
@@ -610,7 +610,7 @@
ENABLE_USER_SCRIPT_SANDBOXING = NO;
GENERATE_INFOPLIST_FILE = YES;
INFOPLIST_FILE = Chronos/Info.plist;
- INFOPLIST_KEY_CFBundleDisplayName = Chronos;
+ INFOPLIST_KEY_CFBundleDisplayName = "Chronos Dev Debug";
INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.utilities";
INFOPLIST_KEY_NSCameraUsageDescription = "Access to camera is need to scan QR codes";
INFOPLIST_KEY_NSFaceIDUsageDescription = "To unlock the app";
@@ -628,7 +628,53 @@
"@executable_path/Frameworks",
);
MARKETING_VERSION = 3.0;
- PRODUCT_BUNDLE_IDENTIFIER = com.joeldavidw.Chronos;
+ PRODUCT_BUNDLE_IDENTIFIER = com.joeldavidw.ChronosDevDebug;
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ PROVISIONING_PROFILE_SPECIFIER = "";
+ SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
+ SUPPORTS_MACCATALYST = NO;
+ SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
+ SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO;
+ SWIFT_EMIT_LOC_STRINGS = YES;
+ SWIFT_VERSION = 5.0;
+ TARGETED_DEVICE_FAMILY = 1;
+ };
+ name = "Dev Debug";
+ };
+ 6B3BB0D32B4EA87D00DCEF0B /* Dev Release */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
+ ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
+ CODE_SIGN_ENTITLEMENTS = Chronos/Chronos.entitlements;
+ CODE_SIGN_IDENTITY = "Apple Development";
+ CODE_SIGN_STYLE = Automatic;
+ CURRENT_PROJECT_VERSION = 1;
+ DEVELOPMENT_ASSET_PATHS = "\"Chronos/Preview Content\"";
+ DEVELOPMENT_TEAM = MKJ7X96SHQ;
+ ENABLE_PREVIEWS = YES;
+ ENABLE_USER_SCRIPT_SANDBOXING = NO;
+ GENERATE_INFOPLIST_FILE = YES;
+ INFOPLIST_FILE = Chronos/Info.plist;
+ INFOPLIST_KEY_CFBundleDisplayName = "Chronos Dev Release";
+ INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.utilities";
+ INFOPLIST_KEY_NSCameraUsageDescription = "Access to camera is need to scan QR codes";
+ INFOPLIST_KEY_NSFaceIDUsageDescription = "To unlock the app";
+ INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES;
+ INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
+ INFOPLIST_KEY_UILaunchScreen_Generation = YES;
+ INFOPLIST_KEY_UILaunchStoryboardName = "Launch Screen.storyboard";
+ INFOPLIST_KEY_UIStatusBarHidden = YES;
+ INFOPLIST_KEY_UIStatusBarStyle = UIStatusBarStyleDarkContent;
+ INFOPLIST_KEY_UISupportedInterfaceOrientations = UIInterfaceOrientationPortrait;
+ INFOPLIST_KEY_UIUserInterfaceStyle = Dark;
+ IPHONEOS_DEPLOYMENT_TARGET = 17.0;
+ LD_RUNPATH_SEARCH_PATHS = (
+ "$(inherited)",
+ "@executable_path/Frameworks",
+ );
+ MARKETING_VERSION = 3.0;
+ PRODUCT_BUNDLE_IDENTIFIER = com.joeldavidw.ChronosDevRelease;
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = "";
SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
@@ -639,9 +685,66 @@
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = 1;
};
- name = Debug;
+ name = "Dev Release";
+ };
+ 6BF53E462C315F5200356461 /* Prod Release */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
+ CLANG_ANALYZER_NONNULL = YES;
+ CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
+ CLANG_CXX_LANGUAGE_STANDARD = "gnu++20";
+ CLANG_ENABLE_MODULES = YES;
+ CLANG_ENABLE_OBJC_ARC = YES;
+ CLANG_ENABLE_OBJC_WEAK = YES;
+ CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
+ CLANG_WARN_BOOL_CONVERSION = YES;
+ CLANG_WARN_COMMA = YES;
+ CLANG_WARN_CONSTANT_CONVERSION = YES;
+ CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
+ CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
+ CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
+ CLANG_WARN_EMPTY_BODY = YES;
+ CLANG_WARN_ENUM_CONVERSION = YES;
+ CLANG_WARN_INFINITE_RECURSION = YES;
+ CLANG_WARN_INT_CONVERSION = YES;
+ CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
+ CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
+ CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
+ CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+ CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
+ CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
+ CLANG_WARN_STRICT_PROTOTYPES = YES;
+ CLANG_WARN_SUSPICIOUS_MOVE = YES;
+ CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
+ CLANG_WARN_UNREACHABLE_CODE = YES;
+ CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
+ COPY_PHASE_STRIP = NO;
+ DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+ ENABLE_NS_ASSERTIONS = NO;
+ ENABLE_STRICT_OBJC_MSGSEND = YES;
+ ENABLE_USER_SCRIPT_SANDBOXING = YES;
+ GCC_C_LANGUAGE_STANDARD = gnu17;
+ GCC_NO_COMMON_BLOCKS = YES;
+ GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
+ GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+ GCC_WARN_UNDECLARED_SELECTOR = YES;
+ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
+ GCC_WARN_UNUSED_FUNCTION = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ IPHONEOS_DEPLOYMENT_TARGET = 17.2;
+ LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
+ MACOSX_DEPLOYMENT_TARGET = 14.4;
+ MTL_ENABLE_DEBUG_INFO = NO;
+ MTL_FAST_MATH = YES;
+ SDKROOT = iphoneos;
+ SWIFT_COMPILATION_MODE = wholemodule;
+ VALIDATE_PRODUCT = YES;
+ };
+ name = "Prod Release";
};
- 6B3BB0D32B4EA87D00DCEF0B /* Release */ = {
+ 6BF53E472C315F5200356461 /* Prod Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
@@ -685,7 +788,7 @@
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = 1;
};
- name = Release;
+ name = "Prod Release";
};
/* End XCBuildConfiguration section */
@@ -693,20 +796,22 @@
6B3BB0A82B4EA87C00DCEF0B /* Build configuration list for PBXProject "Chronos" */ = {
isa = XCConfigurationList;
buildConfigurations = (
- 6B3BB0CF2B4EA87D00DCEF0B /* Debug */,
- 6B3BB0D02B4EA87D00DCEF0B /* Release */,
+ 6B3BB0CF2B4EA87D00DCEF0B /* Dev Debug */,
+ 6B3BB0D02B4EA87D00DCEF0B /* Dev Release */,
+ 6BF53E462C315F5200356461 /* Prod Release */,
);
defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Release;
+ defaultConfigurationName = "Dev Release";
};
6B3BB0D12B4EA87D00DCEF0B /* Build configuration list for PBXNativeTarget "Chronos" */ = {
isa = XCConfigurationList;
buildConfigurations = (
- 6B3BB0D22B4EA87D00DCEF0B /* Debug */,
- 6B3BB0D32B4EA87D00DCEF0B /* Release */,
+ 6B3BB0D22B4EA87D00DCEF0B /* Dev Debug */,
+ 6B3BB0D32B4EA87D00DCEF0B /* Dev Release */,
+ 6BF53E472C315F5200356461 /* Prod Release */,
);
defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Release;
+ defaultConfigurationName = "Dev Release";
};
/* End XCConfigurationList section */
diff --git a/Chronos.xcodeproj/xcshareddata/xcschemes/Chronos (Release).xcscheme b/Chronos.xcodeproj/xcshareddata/xcschemes/Chronos Dev Debug.xcscheme
similarity index 93%
rename from Chronos.xcodeproj/xcshareddata/xcschemes/Chronos (Release).xcscheme
rename to Chronos.xcodeproj/xcshareddata/xcschemes/Chronos Dev Debug.xcscheme
index 858fe8e..f14c3c1 100644
--- a/Chronos.xcodeproj/xcshareddata/xcschemes/Chronos (Release).xcscheme
+++ b/Chronos.xcodeproj/xcshareddata/xcschemes/Chronos Dev Debug.xcscheme
@@ -24,14 +24,14 @@
+ buildConfiguration = "Dev Debug">
diff --git a/Chronos.xcodeproj/xcshareddata/xcschemes/Chronos Dev Release.xcscheme b/Chronos.xcodeproj/xcshareddata/xcschemes/Chronos Dev Release.xcscheme
new file mode 100644
index 0000000..823c566
--- /dev/null
+++ b/Chronos.xcodeproj/xcshareddata/xcschemes/Chronos Dev Release.xcscheme
@@ -0,0 +1,78 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Chronos.xcodeproj/xcshareddata/xcschemes/Chronos.xcscheme b/Chronos.xcodeproj/xcshareddata/xcschemes/Chronos.xcscheme
index 0678087..4219cb5 100644
--- a/Chronos.xcodeproj/xcshareddata/xcschemes/Chronos.xcscheme
+++ b/Chronos.xcodeproj/xcshareddata/xcschemes/Chronos.xcscheme
@@ -1,6 +1,6 @@
+ buildConfiguration = "Prod Release">