Cocoapods - 找不到框架 FirebaseCoreDiagnostics

Chr*_*her 12 objective-c ios cocoapods firebase

我最近更新到了最新版本的 firebase,以便我可以为我的 ios 应用程序(obj-c)集成 Apple 登录,但我一生都无法弄清楚为什么会出现此错误:

ld:找不到框架 FirebaseCoreDiagnostics clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)

这是我的 Podfile:

    platform :ios, '13.7'
    
    pod 'Firebase/Database'
    pod 'Firebase/Auth'
    pod 'Firebase/AdMob'
    pod 'Firebase/Messaging'
    pod 'Firebase/Analytics'
    pod 'Google-Mobile-Ads-SDK'
    pod 'SDWebImage', '~> 5.0'
    pod 'FBSDKCoreKit', '~> 5.2'
    pod 'FBSDKLoginKit', '~> 5.2'
    pod 'FBSDKPlacesKit', '~> 5.2'
    pod 'FBSDKShareKit', '~> 5.2'
    pod 'FBSDKMarketingKit'
    
    target 'WriteAnythingPrototype' do
    
    end
Run Code Online (Sandbox Code Playgroud)

我检查了我的 Pod,可以看到 FirebaseCoreAnalytics 就在那里。此外,如果我尝试手动将框架添加到框架文件夹中,我会收到框架重复的错误。

我还尝试删除我的派生数据并删除我的 pod 文件夹,然后重新安装 pod。

我束手无策,似乎无法在网上找到这个问题,任何人都可以解释为什么会发生这种情况吗?

Pau*_*ien 15

Xcode 项目的某些内容已损坏。请尝试以下操作:

  • pod deintegrate
  • 检查生成的 xcproject 源并删除任何 FirebaseCoreDiagnostic 引用。
  • 重新运行pod install


小智 13

我必须在目标的构建设置中的“其他链接标志”中删除框架:在构建设置搜索栏中查找OTHER_LDFLAGS并从列表中删除 FirebaseCoreDiagnostics。


Keg*_* K. 9

我也遇到了同样的问题,我尝试了一些 Firebase 依赖项pod deintegrate,然后pod install有几次没有任何效果。.xcodeproj但有效的方法是从文件中删除引用project.pbxproj

检查下面的屏幕截图。在此输入图像描述

  • 这帮助我解决了 flutter libs 升级后的“找不到框架”问题。谢谢! (2认同)