From abfa1029a497b19a901d85d0d1d53ef101b5427e Mon Sep 17 00:00:00 2001 From: Matthew Raymer Date: Tue, 11 Nov 2025 20:26:40 -0800 Subject: [PATCH] fix(ios): add debug logging and fix storyboard ViewController class Added debug logging to diagnose WebView loading issue: Debug Logging: - Added print statements to check bridge and WebView initialization - Logs WebView URL to see if HTML is being loaded - Helps diagnose if bridge is nil or WebView isn't configured Storyboard Fix: - Changed customClass from CAPBridgeViewController to ViewController - Changed customModule from Capacitor to App - Ensures storyboard uses our custom ViewController class Fixes: - WebView debugging: can now see if bridge/WebView are initialized - Storyboard configuration: uses correct ViewController class - HTML loading: helps diagnose why HTML isn't displaying Result: Can now see in logs if WebView is being initialized correctly --- .../App/App/Base.lproj/Main.storyboard | 2 +- .../ios-test-app/App/App/ViewController.swift | 14 ++++++++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/test-apps/ios-test-app/App/App/Base.lproj/Main.storyboard b/test-apps/ios-test-app/App/App/Base.lproj/Main.storyboard index e0cfe44..d5da019 100644 --- a/test-apps/ios-test-app/App/App/Base.lproj/Main.storyboard +++ b/test-apps/ios-test-app/App/App/Base.lproj/Main.storyboard @@ -11,7 +11,7 @@ - + diff --git a/test-apps/ios-test-app/App/App/ViewController.swift b/test-apps/ios-test-app/App/App/ViewController.swift index 79bbe32..304064d 100644 --- a/test-apps/ios-test-app/App/App/ViewController.swift +++ b/test-apps/ios-test-app/App/App/ViewController.swift @@ -22,6 +22,20 @@ class ViewController: CAPBridgeViewController { override func viewDidLoad() { super.viewDidLoad() + // Debug: Print bridge configuration + print("ViewController: Bridge initialized") + if let bridge = self.bridge { + print("ViewController: Bridge found") + if let webView = bridge.webView { + print("ViewController: WebView found: \(webView)") + print("ViewController: WebView URL: \(webView.url?.absoluteString ?? "nil")") + } else { + print("ViewController: WebView is nil!") + } + } else { + print("ViewController: Bridge is nil!") + } + // Initialize Daily Notification Plugin demo fetcher // This is called after Capacitor bridge is initialized initializePlugin()