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">