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

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

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

屏幕截图如下:

ios - FirebaseInstanceID无法与cocoapods一起正确安装-LMLPHP

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

屏幕截图如下:

ios - FirebaseInstanceID无法与cocoapods一起正确安装-LMLPHP

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

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

最佳答案

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

Firebase SDK随着时间的推移会逐渐增加open sourcing。如果您想将二进制框架集成到您的应用程序中,可以尝试使用CocoaPods RomeCarthage

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

10-08 09:10