From 493618ab0ad8040e08121c17ee781afcc93dde65 Mon Sep 17 00:00:00 2001 From: SunChengyong Date: Thu, 30 Apr 2026 17:05:20 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8A=8Aios=20=E7=88=B1=E5=8A=A0=E5=AF=86?= =?UTF-8?q?=E6=B5=81=E7=A8=8B=E6=8E=A5=E5=85=A5=E8=84=9A=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Assets/Editor/XUPorter/XCodePostProcess.cs | 14 ++++++++++++++ Tool/build_env/jenkins_iOS_dev.groovy | 2 +- Tool/build_tools | 2 +- 3 files changed, 16 insertions(+), 2 deletions(-) diff --git a/ProjectNLD/Assets/Editor/XUPorter/XCodePostProcess.cs b/ProjectNLD/Assets/Editor/XUPorter/XCodePostProcess.cs index 645e65cdcc3..73c4ec96574 100644 --- a/ProjectNLD/Assets/Editor/XUPorter/XCodePostProcess.cs +++ b/ProjectNLD/Assets/Editor/XUPorter/XCodePostProcess.cs @@ -87,6 +87,20 @@ public static class XCodePostProcess Debug.Log("ThinkingData: Config applied"); #endif +#if USE_OBFUZ + // Obfuscation build settings + SetBuildProperty(proj, frameworkTarget, "ENABLE_TESTABILITY", "YES"); + SetBuildProperty(proj, mainTargetGuid, "ENABLE_TESTABILITY", "YES"); + + SetBuildProperty(proj, frameworkTarget, "COPY_PHASE_STRIP", "NO"); + SetBuildProperty(proj, mainTargetGuid, "COPY_PHASE_STRIP", "NO"); + + SetBuildProperty(proj, frameworkTarget, "STRIP_STYLE", "all"); + SetBuildProperty(proj, mainTargetGuid, "STRIP_STYLE", "all"); + + Debug.Log("USE_OBFUZ: Build settings applied"); +#endif + AddCapability(proj, pathToBuiltProject); proj.WriteToFile(projPath); ModifyInfoPlist(pathToBuiltProject); diff --git a/Tool/build_env/jenkins_iOS_dev.groovy b/Tool/build_env/jenkins_iOS_dev.groovy index bc4f8167295..eabf8be561d 100644 --- a/Tool/build_env/jenkins_iOS_dev.groovy +++ b/Tool/build_env/jenkins_iOS_dev.groovy @@ -322,7 +322,7 @@ pipeline { def project_path="$WORKSPACE/Builds/$CHANNEL_PARAM/$PLATFORM_PARAM/$VERSION_PARAM" def export_result=0 sh "chmod +x $WORKSPACE/Tool/build_tools/build_xcode_xcodeproj.sh" - export_result = sh(script: "$WORKSPACE/Tool/build_tools/build_xcode_xcodeproj.sh ${PROJECT_NAME} ${SCHEME_NAME} ${project_path}", returnStatus: true, returnStdout: false) + export_result = sh(script: "$WORKSPACE/Tool/build_tools/build_xcode_xcodeproj.sh ${PROJECT_NAME} ${SCHEME_NAME} ${project_path} ${OBFUZ}", returnStatus: true, returnStdout: false) if(export_result != 0) { def message = "【${PLATFORM_PARAM}】【${VERSION_PARAM}】【Debug】【${CHANNEL_PARAM}】导出IPA失败" diff --git a/Tool/build_tools b/Tool/build_tools index 30d4c15d29e..6ea0e91f55d 160000 --- a/Tool/build_tools +++ b/Tool/build_tools @@ -1 +1 @@ -Subproject commit 30d4c15d29e64de4184053eed464170ef75d292b +Subproject commit 6ea0e91f55d493e765004854d37dbd8ac542226d