将cocoapods(Firebase)应用于扩展程序

问题描述 投票:0回答:1

我尝试直接在Podfile中添加目标'MyExtension'和一些pod,但是抛出'sharedApplication'在iOS(app扩展名)上不可用。

编辑:

我通过添加以下内容修复了问题:

post_install do |installer|
  installer.pods_project.targets.each do |target|
    target.build_configurations.each do |config|
      config.build_settings['GCC_PREPROCESSOR_DEFINITIONS'] = '$(inherited) GTM_BACKGROUND_UIAPPLICATION=0'
    end
  end
end

在我的Podfile的末尾,但这引出了另一个基本问题:在哪里调用FIRApp.configure(),通常这是在AppDelegate中完成的,但是自定义键盘扩展没有这样的文件。我假设把它放在viewDidLoad()是一个坏主意(它的工作,但似乎iffy)?

ios swift firebase firebase-realtime-database cocoapods
1个回答
0
投票

找到了解决方案:

将以下代码添加到我的Podfile的末尾。

post_install do |installer|
  installer.pods_project.targets.each do |target|
    target.build_configurations.each do |config|
      config.build_settings['GCC_PREPROCESSOR_DEFINITIONS'] = '$(inherited) GTM_BACKGROUND_UIAPPLICATION=0'
    end
  end
end
© www.soinside.com 2019 - 2024. All rights reserved.