修复:部署目标降至 11.0,秒数/12小时制改为可配置

- 将 MACOSX_DEPLOYMENT_TARGET 由项目级 27.0 / 目标级 15.6 统一改为 11.0
  (代码所用 API 的最低门槛为 11.0),使屏保可在当前及更早系统加载
- showSeconds / use24Hour 由写死的 static let 改为设置驱动的可选项:
  * FlipClockSettings 新增键 showSeconds / use24Hour,支持持久化与读取
  * 设置面板新增「显示秒数」「24 小时制」两个勾选项,取消可回滚
  * 视图的 loadSettings / 跨进程轮询 / 设置通知均同步新选项
  * 原 use24Hour=false 的 AM/PM 死代码现已可经设置启用
This commit is contained in:
2026-08-06 10:08:36 +08:00
parent 691ea69038
commit ddfbe8aaa2
2 changed files with 84 additions and 33 deletions
+4 -4
View File
@@ -191,7 +191,7 @@
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
MACOSX_DEPLOYMENT_TARGET = 27.0;
MACOSX_DEPLOYMENT_TARGET = 11.0;
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
MTL_FAST_MATH = YES;
ONLY_ACTIVE_ARCH = YES;
@@ -247,7 +247,7 @@
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
MACOSX_DEPLOYMENT_TARGET = 27.0;
MACOSX_DEPLOYMENT_TARGET = 11.0;
MTL_ENABLE_DEBUG_INFO = NO;
MTL_FAST_MATH = YES;
SDKROOT = macosx;
@@ -266,7 +266,7 @@
INFOPLIST_KEY_NSHumanReadableCopyright = "";
INFOPLIST_KEY_NSPrincipalClass = FlipClockSaverView;
INSTALL_PATH = "$(HOME)/Library/Screen Savers";
MACOSX_DEPLOYMENT_TARGET = 15.6;
MACOSX_DEPLOYMENT_TARGET = 11.0;
MARKETING_VERSION = 1.0;
PRODUCT_BUNDLE_IDENTIFIER = com.liucheng.FlipClockSaver;
PRODUCT_NAME = "$(TARGET_NAME)";
@@ -291,7 +291,7 @@
INFOPLIST_KEY_NSHumanReadableCopyright = "";
INFOPLIST_KEY_NSPrincipalClass = FlipClockSaverView;
INSTALL_PATH = "$(HOME)/Library/Screen Savers";
MACOSX_DEPLOYMENT_TARGET = 15.6;
MACOSX_DEPLOYMENT_TARGET = 11.0;
MARKETING_VERSION = 1.0;
PRODUCT_BUNDLE_IDENTIFIER = com.liucheng.FlipClockSaver;
PRODUCT_NAME = "$(TARGET_NAME)";