File tree Expand file tree Collapse file tree 1 file changed +14
-1
lines changed Expand file tree Collapse file tree 1 file changed +14
-1
lines changed Original file line number Diff line number Diff line change @@ -821,11 +821,24 @@ + (void)registerSwiftComponents {
821821 @" FIRFunctions" : @" fire-fun" ,
822822 @" FIRStorage" : @" fire-str" ,
823823 @" FIRVertexAIComponent" : @" fire-vertex" ,
824+ @" FIRDataConnectComponent" : @" fire-dc" ,
824825 };
825826 for (NSString *className in swiftLibraries.allKeys ) {
826827 Class klass = NSClassFromString (className);
827828 if (klass) {
828- [FIRApp registerLibrary: swiftLibraries[className] withVersion: FIRFirebaseVersion ()];
829+ NSString *version = FIRFirebaseVersion ();
830+ #pragma clang diagnostic push
831+ #pragma clang diagnostic ignored "-Wundeclared-selector"
832+ SEL sdkVersionSelector = @selector (sdkVersion );
833+ #pragma clang diagnostic pop
834+ if ([klass respondsToSelector: sdkVersionSelector]) {
835+ #pragma clang diagnostic push
836+ #pragma clang diagnostic ignored "-Warc-performSelector-leaks"
837+ NSString *sdkVersion = (NSString *)[klass performSelector: sdkVersionSelector];
838+ if (sdkVersion) version = sdkVersion;
839+ #pragma clang diagnostic pop
840+ }
841+ [FIRApp registerLibrary: swiftLibraries[className] withVersion: version];
829842 }
830843 }
831844}
You can’t perform that action at this time.
0 commit comments