FirebaseInstanceID无法与cocoapods一起正确安装

时间:2019-03-30 17:41:29

标签: ios firebase cocoapods

我对项目执行了pod update。该项目使用以下Pod:

 pod 'Firebase/Core'
 pod 'Google-Mobile-Ads-SDK'
 pod 'Fabric'
 pod 'Crashlytics'

自更新以来,Pods> FirebaseInstanceID目录的格式不正确。只是充满了.h和.m文件以及一个Support Files目录。

以下屏幕截图:

FirebaseInstanceID Not properly formatted

在执行pod update之前,目录已使用Frameworks> FirebaseInstanceID.framework> Headers正确格式化。 (仅供参考,我删除了FirebaseCrash)

以下屏幕截图:

FirebaseInstanceID Properly formatted

这仅在1个特定项目中发生。我正在其他几个项目中使用Firebase。当我更新Pod时,它们都没有FirebaseInstanceID目录的这种格式错误。

为什么在pod更新后FirebaseInstanceID目录的格式不正确?

1 个答案:

答案 0 :(得分:1)

FirebaseInstanceID最近已开源,并将其从二进制转换为源CocoaPod。您会在安装中注意到FirebaseCore具有类似的源结构。

Firebase SDK会随着时间open sourcing逐步递增。如果要将二进制框架集成到应用程序中,可以尝试使用CocoaPods RomeCarthage

不过,很明显,建议并最好使用默认的CocoaPods安装。