firebase-ios-sdk: FirebaseCore and FirebaseDynamicLink - Undefined symbols for architecture x86_64

[REQUIRED] Step 2: Describe your environment

  • Xcode version: 10.0
  • FirebaseCore Framework version: 5.1.6
  • FirebaseDynamicLink Framework: 3.1.0

[REQUIRED] Step 3: Describe the problem

   getting issue by adding FirebaseCore and FirebaseDynamicLink framework. objective c project added by framework not using pod

Relevant Code:

// TODO(you): code here to reproduce the problem
Undefined symbols for architecture x86_64:
  "_GULLoggerRegisterVersion", referenced from:
      ___FIRLoggerInitializeASL_block_invoke in FirebaseCore(FIRLogger.o)
  "_GULLoggerInitializeASL", referenced from:
      ___FIRLoggerInitializeASL_block_invoke in FirebaseCore(FIRLogger.o)
  "_GULLogBasic", referenced from:
      _FIRLogBasic in FirebaseCore(FIRLogger.o)
  "_GULLoggerEnableSTDERR", referenced from:
      ___FIRLoggerInitializeASL_block_invoke in FirebaseCore(FIRLogger.o)
  "_GULIsLoggableLevel", referenced from:
      _FIRIsLoggableLevel in FirebaseCore(FIRLogger.o)
  "_GULSetLoggerLevel", referenced from:
      _FIRSetLoggerLevel in FirebaseCore(FIRLogger.o)
  "_GULLoggerForceDebug", referenced from:
      ___FIRLoggerInitializeASL_block_invoke in FirebaseCore(FIRLogger.o)
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

About this issue

  • Original URL
  • State: closed
  • Created 6 years ago
  • Comments: 15 (5 by maintainers)

Most upvoted comments

Those symbols indicate that the GoogleUtilities and AppMeasurement frameworks aren’t being linked.

@zero-tolerance0 It looks like the GoogleUtilities.framework is not being linked.