找不到FirebaseAnalytics框架

时间:2017-01-01 21:39:30

标签: swift firebase firebase-analytics

自从运行pod更新后,我遇到了FirebaseAnalytics的问题。我收到了错误

ld: framework not found FirebaseAnalytics
clang: error: linker command failed with exit code 1 (use -v to see invocation)

并审核了其他人对此错误的回答 对于我的应用程序,“FrameworkSearchPaths”(默认和发布)如下所示:

$(inherited) 
"$PODS_CONFIGURATION_BUILD_DIR/GTMSessionFetcher" 
"$PODS_CONFIGURATION_BUILD_DIR/GoogleToolboxForMac" 
"${PODS_ROOT}/FirebaseAnalytics/Frameworks/frameworks" 
"${PODS_ROOT}/FirebaseAuth/Frameworks/frameworks" 
"${PODS_ROOT}/FirebaseCore/Frameworks/frameworks" 
"${PODS_ROOT}/FirebaseDatabase/Frameworks" 
"${PODS_ROOT}/FirebaseInstanceID/Frameworks/frameworks" 
"${PODS_ROOT}/FirebaseStorage/Frameworks/frameworks" 
"${PODS_ROOT}/GoogleInterchangeUtilities/Frameworks/frameworks" 
"${PODS_ROOT}/GoogleSymbolUtilities/Frameworks/frameworks"

pod文件夹看起来像这样......

enter image description here

我的podfile如下所示:

platform :ios, '10.0'
use_frameworks!

pod 'Firebase/Core'
pod 'Firebase/Storage'
pod 'Firebase/Database'
pod 'Firebase/Auth'

target 'MyApp' do
end

target 'MyAppTests' do
end

target 'MyAppUITests' do
end

有没有人有顺序方法来调试此错误?我在pod update之前没有遇到问题。 我尝试过mac重启,重新安装cocoapods,并重新运行pod updatepod install。我正在使用最新的xCode版本。

***********更新***************

我尝试了更多的东西:

  • 更改框架搜索路径的顺序,最后调用FirebaseAnalytics

  • 运行shift-command-F查找对“FirebaseAnalytics”的引用,以查看是否有任何重复或引用模式看起来有误(没有看到任何内容)

  • 删除FirebaseAnalytics并运行重新安装

  • 通过删除其他链接标记的内容,在此答案Apple Mach-O-Linker Error CocoaPods中提出的解决方案

这些都没有解决我遇到的问题

欢迎提供有关如何调试问题的更多想法

1 个答案:

答案 0 :(得分:2)

转到目标的构建设置中的OtherLinkerFlags,然后从其中删除“ FirebaseAnalytics”和“ -framework”。 这对我有用。