在应用程序中使用Firebase和Today Extension不起作用

我在我的应用程序中使用了Firebase,我通过pod使用了它,并且一切正常,

然后我们添加今天扩展(2扩展)到我们的应用程序,我们也需要使用它的Firebase,所以我把它添加到podfile像这样:

use_frameworks! project 'projectName.xcodeproj' target 'appName' do pod 'Firebase/Core' post_install do |installer| installer.pods_project.targets.each do |target| target.build_configurations.each do |config| config.build_settings['SWIFT_VERSION'] = '3.0' end end end end target 'todayExtension1_Name' do pod 'Firebase/Core' end target 'todayExtension2_Name' do pod 'Firebase/Core' end 

并为todayExtensions创build两个应用程序,并正确实施.plist文件,并成功构build应用程序。

但是当我尝试运行应用程序,我得到了这个运行时exception:

dyld:找不到符号:_OBJC_CLASS _ $ _ GTMLogLevelFilter引用自:/ Users / rawanal-omari / Library / Developer / CoreSimulator / Devices / 33A7DC45-EFD9-4245-8989-7C6B4194481F / data / Containers / Bundle / Application / 84C060C2-A4AE-4AF3 -8804-ADA8CFBCABB3 / appName.app / appName预计位于:/ Users / rawanal-omari / Library / Developer / CoreSimulator / Devices / 33A7DC45-EFD9-4245-8989-7C6B4194481F / data / Containers / Bundle / Application / 84C060C2-A4AE- 4AF3-8804-ADA8CFBCABB3 / appName.app / Frameworks / GoogleToolboxForMac.framework / GoogleToolboxForMac in / Users / rawanal-omari / Library / Developer / CoreSimulator / Devices / 33A7DC45-EFD9-4245-8989-7C6B4194481F / data / Containers / Bundle / Application /84C060C2-A4AE-4AF3-8804-ADA8CFBCABB3/appName.app/appName

有没有人遇到这样的问题?

不知道是否通过Pod定位扩展是足够的,但需要以下步骤

第1步。转到您的Firebase控制台。

第2步。点击你正在使用的项目。

Firebase仪表板

第3步。在项目中,点击“添加另一个应用程序” 添加另一个应用

第4步。selectiOS,然后input您的TODAY EXTENSION的BUNDLE ID 捆绑ID

第5步。完成向导并下载生成的GoogleService-Info.plist文件。 将plist文件添加到您今天的扩展的根文件夹

从这里您可以尝试通过吊舱添加Firebase到您的分机。