Cocoapods-找不到框架FirebaseCoreDiagnostics

问题描述

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

ld:找不到框架FirebaseCoreDiagnostics 铛:错误:链接器命令失败,退出代码为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

我已经检查了Pods,可以看到其中有FirebaseCoreAnalytics。另外,如果我尝试手动将框架添加到frameworks文件夹中,则会收到该框架重复的错误。

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

我不知所措,似乎无法在网上找到这个问题,有人可以解释为什么会这样吗?

解决方法

有关Xcode项目的某些信息已损坏。请尝试以下操作:

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

将豆荚放在目标内,以便它们链接到您的目标。

platform :ios,'13.7'

target 'WriteAnythingPrototype' do
   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'
end

您可以找到CocoaPods文档here

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...