我对项目执行了pod update
。该项目使用以下Pod:
pod 'Firebase/Core'
pod 'Google-Mobile-Ads-SDK'
pod 'Fabric'
pod 'Crashlytics'
自更新以来,Pods> FirebaseInstanceID目录的格式不正确。它只充满.h和.m文件以及一个Support Files目录。
屏幕截图如下:
在执行
pod update
之前,已使用Frameworks> FirebaseInstanceID.framework> Headers对目录进行了正确格式化。 (仅供参考,我删除了FirebaseCrash)。屏幕截图如下:
这仅发生在1个特定项目中。我正在其他几个项目中使用Firebase。当我更新Pod时,它们都没有FirebaseInstanceID目录的这种格式错误。
为什么Pod更新后FirebaseInstanceID目录的格式不正确?
最佳答案
FirebaseInstanceID最近开放源代码,并将其从二进制转换为源CocoaPod。您会在安装中注意到FirebaseCore具有类似的源结构。
Firebase SDK随着时间的推移会逐渐增加open sourcing。如果您想将二进制框架集成到您的应用程序中,可以尝试使用CocoaPods Rome或Carthage。
但是,很明显,建议并最好使用默认的CocoaPods安装。