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

Failed to import bridging header file in Xcode after Firebase Upgrade

我阅读了很多相关问题,尝试了很多方法,但仍然没有任何效果。

我在 Firebase 中升级了我的 Swift 应用程序,现在它在 Firebase 控制台中。问题是我更新了 pod 文件,之后桥接 header 文件不再有效(不知道为什么)。它也会导致其他问题,但主要问题来自未能导入桥接 header。

这是我的 pod 文件的内容:

use_frameworks!

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

end

这是我看到的错误:

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

同样,在升级 Firebase pod 之前,一切正常,我没有遇到任何问题。

来自Firebase migration API

替换行:

pod 'Firebase'

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

和运行pod update在项目文件夹

取消注释此行以为您的项目定义一个全球平台

平台:ios,'9.0'

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

# Pods 用于 FCM

连播 'Firebase' 吊舱 'Firebase/Core' 吊舱 'Firebase/Messaging'

结束