ld:找不到框架 FirebaseNanoPB

Posted

技术标签:

【中文标题】ld:找不到框架 FirebaseNanoPB【英文标题】:ld: framework not found FirebaseNanoPB 【发布时间】:2019-02-16 08:56:01 【问题描述】:

我有问题。我的项目没有编译。 总是出现这个错误:

ld: framework not found FirebaseNanoPB

我正在使用这个框架:

Using Firebase (5.7.0)
Using FirebaseAnalytics (5.1.1)
Using FirebaseAuth (5.0.3)
Using FirebaseAuthInterop (1.0.0)
Using FirebaseCore (5.1.2)
Using FirebaseFirestore (0.13.2)
Using FirebaseInstanceID (3.2.1)
Using FirebaseMessaging (3.1.1)
Using FirebaseStorage (3.0.1)
Using nanopb (0.3.8)

我从终端得到这个。

这是我的 pod 文件:

使用_frameworks!

target ‘HomeAdvisor’ do
    pod 'Firebase'
    pod 'Firebase/Firestore'
    pod 'Firebase/Messaging'
    pod 'Firebase/Auth'
    pod 'Firebase/Storage'
    pod 'FirebaseInstanceID'
    pod 'Firebase/Core'
    pod 'FirebaseAnalytics'
    pod 'GoogleToolboxForMac'

    pod 'Fabric'
    pod 'Crashlytics'
end

我正在使用 XCode 9.2。 请帮帮我。

【问题讨论】:

ld: framework not found Pods的可能重复 @JadGhadry 我解决了这个问题。我刚刚从 Firebase 的 5.7.0 降级到 5.4.0 版本。 【参考方案1】:

可能是,您手动添加了Other linker flags

请删除您项目中的其他链接器标志,然后重新安装 pod 调用pod install。(重新构建其他链接器标志)

【讨论】:

【参考方案2】:

删除链接器中的以下行以解决此问题

-framework
"FirebaseNanoPB"

【讨论】:

救了我的命,这绝对是它。谢谢!

以上是关于ld:找不到框架 FirebaseNanoPB的主要内容,如果未能解决你的问题,请参考以下文章

ld:找不到框架,Xcode上的颤振错误

Cocoapods Google Analytics ld:找不到框架

ld:找不到框架 Parse Xcode 7 beta

ld:找不到框架 Pods_MyProject_MyProjectTests

ld:找不到框架 Crashlytics Xcode7.2.1

ld:找不到FirebaseFirestore框架