我尝试直接在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)?
找到了解决方案:
将以下代码添加到我的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