我在最新的应用程序中使用Firebase。将Pod升级到3.10.0后,将无法构建该应用程序的共享扩展名。 Firebase Pod取决于GTMSessionFetcher
,后者使用的sharedApplication
在应用程序扩展中不可用。
我在扩展程序中使用以下Pod:
pod 'Firebase/Core', '~> 3.7.0'
pod 'Firebase/Crash', '~> 3.7.0'
pod 'Firebase/Auth', '~> 3.7.0'
pod 'Firebase/Database', '~> 3.7.0'
我回滚到版本3.7.0。这是不依赖
sharedApplication
的最新版本。会在即将发布的版本中修复此问题吗?
最佳答案
这将在即将发布的GTMSessionFetcher和Firebase版本中修复。
同时,由于最新的Firebase版本将GTMSessionFetcher引用为源Pod,因此可以对应用扩展中运行的代码进行ifdef定义或注释掉有问题的代码: