From 8b643dc1fd1fefd12704ee01a9a888fb0b52e0aa Mon Sep 17 00:00:00 2001 From: Brandon Stalnaker Date: Tue, 10 Mar 2026 14:57:29 -0400 Subject: [PATCH 1/2] fix: WKWebView Logging Crash --- mParticle-Apple-SDK/Utils/MParticleWebView.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mParticle-Apple-SDK/Utils/MParticleWebView.swift b/mParticle-Apple-SDK/Utils/MParticleWebView.swift index fba810642..8d76421f9 100644 --- a/mParticle-Apple-SDK/Utils/MParticleWebView.swift +++ b/mParticle-Apple-SDK/Utils/MParticleWebView.swift @@ -77,7 +77,7 @@ } else { if self.retryCount < 10 { self.retryCount += 1 - MPLog.verbose("User agent collection failed (count=%@), retrying", self.retryCount) + MPLog.verbose("User agent collection failed (count=%d), retrying", self.retryCount) self.webView = nil DispatchQueue.main.asyncAfter(deadline: .now() + 1.0) { self.evaluateAgent() From daeaccca959d97d94abfd0b897ee6fcaa6683090 Mon Sep 17 00:00:00 2001 From: Brandon Stalnaker Date: Tue, 10 Mar 2026 15:23:05 -0400 Subject: [PATCH 2/2] Address Denis CR --- mParticle-Apple-SDK/Utils/MParticleWebView.swift | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mParticle-Apple-SDK/Utils/MParticleWebView.swift b/mParticle-Apple-SDK/Utils/MParticleWebView.swift index 8d76421f9..9a39d8fbd 100644 --- a/mParticle-Apple-SDK/Utils/MParticleWebView.swift +++ b/mParticle-Apple-SDK/Utils/MParticleWebView.swift @@ -69,7 +69,7 @@ MPLog.verbose("Getting user agent") self.webView?.evaluateJavaScript("navigator.userAgent") { result, error in if result == nil, let error = error as? NSError { - MPLog.verbose("Error collecting user agent: %@", error) + MPLog.verbose("Error collecting user agent: \(error)") } if let result = result as? String { MPLog.verbose("Finished getting user agent") @@ -77,7 +77,7 @@ } else { if self.retryCount < 10 { self.retryCount += 1 - MPLog.verbose("User agent collection failed (count=%d), retrying", self.retryCount) + MPLog.verbose("User agent collection failed (count=\(self.retryCount)), retrying") self.webView = nil DispatchQueue.main.asyncAfter(deadline: .now() + 1.0) { self.evaluateAgent()