修复打包签名并支持 App Store IPA 上传
This commit is contained in:
@@ -163,6 +163,14 @@ def apply_project_config(build_dir: Path, config: dict) -> list[str]:
|
||||
(project, '"PROVISIONING_PROFILE_SPECIFIER[sdk=iphoneos*]" =', f"\t\t\t\t\"PROVISIONING_PROFILE_SPECIFIER[sdk=iphoneos*]\" = {config['PROVISIONING_NAME']};"),
|
||||
])
|
||||
|
||||
# 与 AutoPacking/replace_build_info.py 保持一致:工程内所有构建配置都使用
|
||||
# Distribution identity。只更新 exportOptions.plist 不足以覆盖 Archive 阶段,
|
||||
# 否则 pbxproj 中残留的 iPhone/iOS Developer 会让 Xcode 查找开发证书。
|
||||
replacements.extend([
|
||||
(project, "CODE_SIGN_IDENTITY =", '\t\t\t\tCODE_SIGN_IDENTITY = "iPhone Distribution";'),
|
||||
(project, '"CODE_SIGN_IDENTITY[sdk=iphoneos*]" =', '\t\t\t\t"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution";'),
|
||||
])
|
||||
|
||||
missing = []
|
||||
for path, keyword, replacement in replacements:
|
||||
if _replace_lines(path, keyword, replacement) == 0:
|
||||
|
||||
Reference in New Issue
Block a user