diff --git a/TheNoiseClock.xcodeproj/project.pbxproj b/TheNoiseClock.xcodeproj/project.pbxproj index 1fccc17..000e6ec 100644 --- a/TheNoiseClock.xcodeproj/project.pbxproj +++ b/TheNoiseClock.xcodeproj/project.pbxproj @@ -545,7 +545,7 @@ ); MARKETING_VERSION = 1.0; PRODUCT_BUNDLE_IDENTIFIER = "$(APP_BUNDLE_IDENTIFIER)"; - PRODUCT_NAME = "$(TARGET_NAME)"; + PRODUCT_NAME = "$(PRODUCT_NAME)"; STRING_CATALOG_GENERATE_SYMBOLS = YES; SWIFT_APPROACHABLE_CONCURRENCY = YES; SWIFT_DEFAULT_ACTOR_ISOLATION = MainActor; @@ -579,7 +579,7 @@ ); MARKETING_VERSION = 1.0; PRODUCT_BUNDLE_IDENTIFIER = "$(APP_BUNDLE_IDENTIFIER)"; - PRODUCT_NAME = "$(TARGET_NAME)"; + PRODUCT_NAME = "$(PRODUCT_NAME)"; STRING_CATALOG_GENERATE_SYMBOLS = YES; SWIFT_APPROACHABLE_CONCURRENCY = YES; SWIFT_DEFAULT_ACTOR_ISOLATION = MainActor; diff --git a/TheNoiseClock.xcodeproj/xcuserdata/mattbruce.xcuserdatad/xcschemes/xcschememanagement.plist b/TheNoiseClock.xcodeproj/xcuserdata/mattbruce.xcuserdatad/xcschemes/xcschememanagement.plist index 528733b..79358ba 100644 --- a/TheNoiseClock.xcodeproj/xcuserdata/mattbruce.xcuserdatad/xcschemes/xcschememanagement.plist +++ b/TheNoiseClock.xcodeproj/xcuserdata/mattbruce.xcuserdatad/xcschemes/xcschememanagement.plist @@ -7,12 +7,12 @@ TheNoiseClock.xcscheme_^#shared#^_ orderHint - 2 + 3 TheNoiseClockWidget.xcscheme_^#shared#^_ orderHint - 3 + 2 diff --git a/TheNoiseClock/Configuration/AppIdentifiers.swift b/TheNoiseClock/Configuration/AppIdentifiers.swift index 7787fe9..b2b50ac 100644 --- a/TheNoiseClock/Configuration/AppIdentifiers.swift +++ b/TheNoiseClock/Configuration/AppIdentifiers.swift @@ -23,6 +23,11 @@ enum AppIdentifiers { ?? "thenoiseclock.app" }() + static let publicAppName: String = { + Bundle.main.object(forInfoDictionaryKey: "PublicAppName") as? String + ?? "The Noise Clock" + }() + static var bundleIdentifier: String { Bundle.main.bundleIdentifier ?? "com.mbrucedogs.TheNoiseClock" } diff --git a/TheNoiseClock/Configuration/Base.xcconfig b/TheNoiseClock/Configuration/Base.xcconfig index d2c9e4d..7d59c74 100644 --- a/TheNoiseClock/Configuration/Base.xcconfig +++ b/TheNoiseClock/Configuration/Base.xcconfig @@ -6,22 +6,23 @@ // ============================================================================= COMPANY_IDENTIFIER = com.mbrucedogs -APP_NAME = TheNoiseClock +BUNDLE_ID_NAME = TheNoiseClock +PRODUCT_NAME = The Noise Clock DEVELOPMENT_TEAM = 6R7KLBPBLZ // ============================================================================= // DERIVED IDENTIFIERS - DO NOT EDIT // ============================================================================= -APP_BUNDLE_IDENTIFIER = $(COMPANY_IDENTIFIER).$(APP_NAME) +APP_BUNDLE_IDENTIFIER = $(COMPANY_IDENTIFIER).$(BUNDLE_ID_NAME) WATCH_BUNDLE_IDENTIFIER = $(APP_BUNDLE_IDENTIFIER).watchkitapp APPCLIP_BUNDLE_IDENTIFIER = $(APP_BUNDLE_IDENTIFIER).Clip WIDGET_BUNDLE_IDENTIFIER = $(APP_BUNDLE_IDENTIFIER).Widget INTENT_BUNDLE_IDENTIFIER = $(APP_BUNDLE_IDENTIFIER).Intent -TESTS_BUNDLE_IDENTIFIER = $(COMPANY_IDENTIFIER).$(APP_NAME)Tests -UITESTS_BUNDLE_IDENTIFIER = $(COMPANY_IDENTIFIER).$(APP_NAME)UITests +TESTS_BUNDLE_IDENTIFIER = $(COMPANY_IDENTIFIER).$(BUNDLE_ID_NAME)Tests +UITESTS_BUNDLE_IDENTIFIER = $(COMPANY_IDENTIFIER).$(BUNDLE_ID_NAME)UITests -APP_GROUP_IDENTIFIER = group.$(COMPANY_IDENTIFIER).$(APP_NAME) -CLOUDKIT_CONTAINER_IDENTIFIER = iCloud.$(COMPANY_IDENTIFIER).$(APP_NAME) +APP_GROUP_IDENTIFIER = group.$(COMPANY_IDENTIFIER).$(BUNDLE_ID_NAME) +CLOUDKIT_CONTAINER_IDENTIFIER = iCloud.$(COMPANY_IDENTIFIER).$(BUNDLE_ID_NAME) APPCLIP_DOMAIN = thenoiseclock.app diff --git a/TheNoiseClock/Info.plist b/TheNoiseClock/Info.plist index 6656aed..dfb8b3b 100644 --- a/TheNoiseClock/Info.plist +++ b/TheNoiseClock/Info.plist @@ -12,9 +12,13 @@ $(CLOUDKIT_CONTAINER_IDENTIFIER) AppClipDomain $(APPCLIP_DOMAIN) + PublicAppName + $(PRODUCT_NAME) NSSupportsLiveActivities NSAlarmKitUsageDescription TheNoiseClock uses alarms to wake you up at your scheduled time, even when your device is in silent mode or Focus mode. + CFBundleDisplayName + $(PRODUCT_NAME)