【发布时间】:2017-06-11 18:44:36
【问题描述】:
我无法解决“重复符号”错误。
错误是
duplicate symbol _GSDK_NSClassFromString in: .../Pods/FirebaseCore/Frameworks/FirebaseCore.framework/FirebaseCore(overload_9ea29fd47bf44ee000bc4282b65dac06.o)
/Pods/GoogleSymbolUtilities/Frameworks/frameworks/GoogleSymbolUtilities.framework/GoogleSymbolUtilities(overload.o)
duplicate symbol _GSDK_objc_getClass in: .../Pods/FirebaseCore/Frameworks/FirebaseCore.framework/FirebaseCore(overload_9ea29fd47bf44ee000bc4282b65dac06.o)
/Pods/GoogleSymbolUtilities/Frameworks/frameworks/GoogleSymbolUtilities.framework/GoogleSymbolUtilities(overload.o)
duplicate symbol _GSDK_objc_getProtocol in: ...Pods/FirebaseCore/Frameworks/FirebaseCore.framework/FirebaseCore(overload_9ea29fd47bf44ee000bc4282b65dac06.o)
.../Pods/GoogleSymbolUtilities/Frameworks/frameworks/GoogleSymbolUtilities.framework/GoogleSymbolUtilities(overload.o)
duplicate symbol _GSDK_objc_lookUpClass in: ...Pods/FirebaseCore/Frameworks/FirebaseCore.framework/FirebaseCore(overload_9ea29fd47bf44ee000bc4282b65dac06.o)
...Pods/GoogleSymbolUtilities/Frameworks/frameworks/GoogleSymbolUtilities.framework/GoogleSymbolUtilities(overload.o)
ld: 4 duplicate symbols for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
我更新并安装了 Podfile。但它没有用。
Pod 文件
target 'game' do
# Pods for game
pod 'Firebase'
pod 'Firebase/AdMob'
end
我之前可以添加 Firebase。但是当我不小心删除“FirebaseCore.framework”时。 之后我删除了 Pods 并重新安装了 Firebase,但没有成功。
我该如何解决?
【问题讨论】:
-
我在这里遇到了同样的问题,因为 Firebase 3.4.7
-
您的项目包含与 firebase pod 中相同的文件 .. 所以您手动删除 Build Phase 文件中的相同文件。
-
我在构建阶段找不到相同的文件。即使我重新安装并更新了 firebase,也会导致同样的错误。
-
我也有同样的问题,任何进展,当我升级到 3.4.7 时发生
-
好的,我认为这可能是 Firebase 3.12.0 中的某种错误,因为当我降级到 Firebase 3.11.0 时一切都很好,无论是错误还是我的某种项目配置我失踪了。
标签: ios objective-c swift xcode firebase