From 8c5059e72f8df683be1419f75c3ac2c6aa334d9d Mon Sep 17 00:00:00 2001 From: shenlei Date: Thu, 25 Jun 2026 17:36:28 +0800 Subject: [PATCH] =?UTF-8?q?chore:=20RDEPUBBackgroundTrace=20=E6=97=A5?= =?UTF-8?q?=E5=BF=97=E9=BB=98=E8=AE=A4=E5=85=B3=E9=97=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Release 构建下完全静默(isEnabled 固定 false), Debug 构建下通过 _enabled 开关控制,默认开启。 Co-Authored-By: Claude --- .../ChapterRuntime/RDEPUBBackgroundTrace.swift | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/Sources/RDReaderView/EPUBUI/ReaderController/ChapterRuntime/RDEPUBBackgroundTrace.swift b/Sources/RDReaderView/EPUBUI/ReaderController/ChapterRuntime/RDEPUBBackgroundTrace.swift index de2d41d..099186d 100644 --- a/Sources/RDReaderView/EPUBUI/ReaderController/ChapterRuntime/RDEPUBBackgroundTrace.swift +++ b/Sources/RDReaderView/EPUBUI/ReaderController/ChapterRuntime/RDEPUBBackgroundTrace.swift @@ -2,8 +2,18 @@ import Foundation enum RDEPUBBackgroundTrace { - static func log(_ scope: String, _ message: String) { + static var isEnabled: Bool { +#if DEBUG + return _enabled +#else + return false +#endif + } + static var _enabled = true + + static func log(_ scope: String, _ message: String) { + guard isEnabled else { return } let threadRole = Thread.isMainThread ? "main" : "bg" let threadName = resolvedThreadName() @@ -13,7 +23,7 @@ enum RDEPUBBackgroundTrace { } static func measure(_ scope: String, _ message: String, work: () throws -> T) rethrows -> T { - + guard isEnabled else { return try work() } let startedAt = CFAbsoluteTimeGetCurrent() log(scope, "START \(message)") do {