From bd3ba6026f81a2b52ea79a6b9f690d9e882bd94c Mon Sep 17 00:00:00 2001 From: Alan Charles Date: Thu, 6 Jan 2022 12:24:35 -0700 Subject: [PATCH] fix: add override fix to ios modules --- packages/core/ios/AnalyticsReactNative.swift | 5 +++++ .../plugin-idfa/ios/AnalyticsReactNativePluginIdfa.swift | 6 ++++++ 2 files changed, 11 insertions(+) diff --git a/packages/core/ios/AnalyticsReactNative.swift b/packages/core/ios/AnalyticsReactNative.swift index c581ab19..50a5e994 100644 --- a/packages/core/ios/AnalyticsReactNative.swift +++ b/packages/core/ios/AnalyticsReactNative.swift @@ -11,6 +11,11 @@ enum ConnectionType: String { @objc(AnalyticsReactNative) class AnalyticsReactNative: NSObject { + + @objc + static func requiresMainQueueSetup() -> Bool { + return true + } func getAppName() -> String { guard let displayName = Bundle.main.infoDictionary!["CFBundleDisplayName"] else { diff --git a/packages/plugins/plugin-idfa/ios/AnalyticsReactNativePluginIdfa.swift b/packages/plugins/plugin-idfa/ios/AnalyticsReactNativePluginIdfa.swift index bc97340d..075167fb 100644 --- a/packages/plugins/plugin-idfa/ios/AnalyticsReactNativePluginIdfa.swift +++ b/packages/plugins/plugin-idfa/ios/AnalyticsReactNativePluginIdfa.swift @@ -4,7 +4,13 @@ import AppTrackingTransparency @objc(AnalyticsReactNativePluginIdfa) class AnalyticsReactNativePluginIdfa: RCTEventEmitter { + @objc + override static func requiresMainQueueSetup() -> Bool { + return true + } + @available(iOS 14, *) + @objc func getTrackingAuthorizationStatus( _ resolve: RCTPromiseResolveBlock,