【发布时间】:2020-06-12 08:10:11
【问题描述】:
我有一个依赖于 Facebook SDK、Firebase 和 Alamofire 的 iOS 应用。我已经附加了 pod 文件,根据 GitHub 问题上的一个线程,我已经添加了 GoogleUtilities,但它仍然会引发相同的错误。
Undefined symbols for architecture x86_64:
"_GULResetLogger", referenced from:
_FIRResetLogger in FirebaseCore(FIRLogger.o)
"_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)
"_GULLoggerForceDebug", referenced from:
___FIRLoggerInitializeASL_block_invoke in FirebaseCore(FIRLogger.o)
"_OBJC_CLASS_$_GULSceneDelegateSwizzler", referenced from:
objc-class-ref in FirebaseAuth(FIRAuth.o)
"_GULIsLoggableLevel", referenced from:
_FIRIsLoggableLevel in FirebaseCore(FIRLogger.o)
"_GULSetLoggerLevel", referenced from:
_FIRSetLoggerLevel in FirebaseCore(FIRLogger.o)
"_OBJC_CLASS_$_GULAppDelegateSwizzler", referenced from:
objc-class-ref in FirebaseAuth(FIRAuth.o)
"_OBJC_CLASS_$_GULAppEnvironmentUtil", referenced from:
objc-class-ref in FirebaseCore(FIRApp.o)
objc-class-ref in FirebaseAuth(FIRAuth.o)
objc-class-ref in FirebaseAuth(FIRAuthAPNSTokenManager.o)
objc-class-ref in FirebaseCore(FIRBundleUtil.o)
objc-class-ref in FirebaseAuth(FIRAuthDefaultUIDelegate.o)
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
这是相同的 pod 文件
target 'TestApp' do
# Comment the next line if you don't want to use dynamic frameworks
use_frameworks!
# Pods for TestApp
pod 'Alamofire', '~> 5.0'
pod 'Bond'
pod 'Purchases', :git => 'https://github.com/daneal/RevenueCat.git'
pod 'FacebookCore'
pod 'FacebookLogin'
pod 'FacebookShare'
pod 'Firebase/Auth'
pod 'Firebase/Core'
pod 'PromisedFuture'
pod 'GoogleUtilities', '~> 6.6.0'
end
任何指针都将有助于理解问题并解决它,谢谢
【问题讨论】:
-
上述所有方法都存在并且是“外部”但不知何故他们没有得到链接。
-
@PaulBeusterien 感谢您的回复,但在我的情况下,问题也与模拟器有关,尚未尝试为设备构建。