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