Skip to content

Commit 39d2111

Browse files
committed
修复: CI 关闭硬化运行时,解决 ad-hoc 签名下 Sparkle.framework 库验证 Team ID 不匹配导致的启动崩溃
1 parent 274eec6 commit 39d2111

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

.github/workflows/release.yml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,9 @@ jobs:
8989
set -o pipefail
9090
9191
# CI 上没有 Apple Development 证书,覆盖项目的 Automatic 签名为 ad-hoc("-")。
92-
# 保留 ENABLE_HARDENED_RUNTIME=YES,让 Sparkle 安装器 XPC 服务能在硬化系统上正常拉起。
92+
# 关闭 ENABLE_HARDENED_RUNTIME:ad-hoc 签名无 Team ID,硬化运行时的库验证
93+
# 会因主程序与 Sparkle.framework 的 Team ID 不一致而拒绝加载,导致启动即崩溃。
94+
# ad-hoc 未公证场景下硬化运行时无实际收益;将来改用 Developer ID 公证时再开回。
9395
xcodebuild clean build \
9496
-project "$PROJECT_PATH" \
9597
-scheme "$SCHEME_NAME" \
@@ -102,7 +104,7 @@ jobs:
102104
CODE_SIGNING_ALLOWED=YES \
103105
DEVELOPMENT_TEAM="" \
104106
PROVISIONING_PROFILE_SPECIFIER="" \
105-
ENABLE_HARDENED_RUNTIME=YES \
107+
ENABLE_HARDENED_RUNTIME=NO \
106108
MARKETING_VERSION="${{ steps.version.outputs.version }}" \
107109
CURRENT_PROJECT_VERSION="${{ steps.version.outputs.build_number }}" \
108110
ONLY_ACTIVE_ARCH=NO \

0 commit comments

Comments
 (0)