Firebase升级后无法在Xcode中导入桥接头文件

时间:2016-05-22 10:36:53

标签: swift firebase bridging-header

我已经阅读了很多相关的问题,我尝试了很多东西,但是,对我来说没有任何作用。

我在Firebase中升级了我的Swift应用程序,现在升级到了Firebase控制台。问题是我已经更新了pod文件,之后桥接头文件不再有效(不确定原因)。它也会导致其他问题,但主要问题来自于未能导入桥接头。

这是我的pod文件包含的内容:

use_frameworks!

target 'AppName' do
pod 'pop', '~> 1.0'
pod 'Firebase'
pod 'Firebase/Auth'
pod 'Google/SignIn'
pod 'SVProgressHUD'

end

这就是我所看到的错误:

enter image description here

此外,在项目名称>构建设置> Swift编译器 - 代码生成>目标C桥接标题我已输入(没有引号)" AppName-Bridging-Header.h"我也尝试了整个路径(即AppName / AppName-Bridging-Header.h),但它不起作用。

再一次,在升级Firebase pod之前,它一切正常,我没有任何问题。

2 个答案:

答案 0 :(得分:0)

来自Firebase migration API

替换行:

pod 'Firebase'

pod 'Firebase/Core'
pod 'Firebase/Database'

并在项目文件夹

中运行pod update

答案 1 :(得分:0)

取消注释此行以定义项目的全局平台

平台:ios,'9.0'

目标'AppName'做   #如果您不使用Swift并且不想使用动态框架,请注释此行   inhibit_all_warnings!   use_frameworks!

#Pods for FCM

pod'Firebase' pod'Firebase / Core' pod'Firebase / Messaging'