mirror of
https://github.com/shadowsocks/ShadowsocksX-NG.git
synced 2026-11-05 22:14:19 +00:00
证书与 Team 不入库(开源仓库):Debug 基线改为 ad-hoc,新 clone 与 CI 无 需任何证书即可 task build / task test;Release 基线保持 Developer ID,发 布产物仍须真签名。本机身份由 gitignore 的 Configs/Signing.local.xcconfig 注入,打包门槛的 Team 期望值同源,缺失时明确失败而非静默跳过。 project.yml 不能再设置 CODE_SIGN_IDENTITY / DEVELOPMENT_TEAM:pbxproj 构 建设置优先于 project xcconfig,写死会静默盖掉基线(实测)。整条注入链条 由 Tests/Architecture/SigningConfigurationTests.swift 守卫。 ad-hoc 产物不带 Hardened Runtime(Xcode 对 ad-hoc 签名不传 -o runtime), 嵌套 helper 重签与之一致;Hardened Runtime 仍由 DevID 路径与打包门槛断言。