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 {
821
821
@" FIRFunctions" : @" fire-fun" ,
822
822
@" FIRStorage" : @" fire-str" ,
823
823
@" FIRVertexAIComponent" : @" fire-vertex" ,
824
+ @" FIRDataConnectComponent" : @" fire-dc" ,
824
825
};
825
826
for (NSString *className in swiftLibraries.allKeys ) {
826
827
Class klass = NSClassFromString (className);
827
828
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];
829
842
}
830
843
}
831
844
}
You can’t perform that action at this time.
0 commit comments