From 2ce0faf5208c2283b278db4a1c43146dcdca58ca Mon Sep 17 00:00:00 2001 From: Nan Date: Fri, 12 Dec 2025 02:07:20 -0800 Subject: [PATCH] forward declarations for Objective-C++ compatibility * This fixes the "No type or protocol named" errors in Objective-C++ contexts * address https://github.com/OneSignal/OneSignal-iOS-SDK/issues/1512 --- iOS_SDK/OneSignalSDK/Source/OneSignalFramework.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/iOS_SDK/OneSignalSDK/Source/OneSignalFramework.h b/iOS_SDK/OneSignalSDK/Source/OneSignalFramework.h index 1a466d00a..90b8b0d8a 100755 --- a/iOS_SDK/OneSignalSDK/Source/OneSignalFramework.h +++ b/iOS_SDK/OneSignalSDK/Source/OneSignalFramework.h @@ -49,6 +49,10 @@ #import #import +// Forward declarations for Objective-C++ compatibility +@protocol OSUser; +@protocol OSLiveActivities; + #pragma clang diagnostic push #pragma clang diagnostic ignored "-Wstrict-prototypes" #pragma clang diagnostic ignored "-Wnullability-completeness"