[英]Using Firebase in the App and Today Extension doesn't work
我在我的应用程序中使用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创建了两个应用,并正确地实现了.plist文件,并且该应用成功构建。
但是当我尝试运行该应用程序时,出现了以下运行时异常:
dyld:找不到符号:_OBJC_CLASS _ $ _ GTMLogLevelFilter引用自:/ Users / rawanal-omari / Library / Developer / CoreSimulator / Devices / 33A7DC45-EFD9-4245-8989-7C6B4194481F / data / Containers / Bundle / Application / 84C060C2-A4AE-4 -8804-ADA8CFBCABB3 / appName.app / appName预期存在于:/ Users / rawanal-omari / Library / Developer / CoreSimulator / Devices / 33A7DC45-EFD9-4245-8989-7C6B4194481F / data / Containers / Bundle / Application / 84C060C2-A4AE- / Users / rawanal-omari / Library / Developer / CoreSimulator / Devices / 33A7DC45-EFD9-4245-8989-7C6B4194481F / data / Containers / Bundle / Application中的4AF3-8804-ADA8CFBCABB3 / appName.app / Frameworks / GoogleToolboxForMac.framework / GoogleToolboxForMac /84C060C2-A4AE-4AF3-8804-ADA8CFBCABB3/appName.app/appName
有人遇到这样的问题吗?
我有同样的问题。 就我而言,我已将“ Firebase / Performance”窗格添加到应用程序目标,但未添加到扩展目标。 将其也添加到扩展中后,我能够再次运行该应用程序。
结论:将您在应用程序目标中使用的Firebase Pod也添加到扩展目标中
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.