gpt4 book ai didi

sqlite - pod 'FirebaseMessaging' 更新后找不到“sqlite3.h”文件

转载 作者:行者123 更新时间:2023-12-03 18:28:16 25 4
gpt4 key购买 nike

我一直在使用pod 'FirebaseMessaging'成功了一段时间:

pod 'FirebaseMessaging', '2.2.0'

尝试更新到新版本
pod 'FirebaseMessaging', '3.0.0'

但该项目没有建立。它显示一个错误 'sqlite3.h' 文件未找到 .

将源更改为 described在他们的文档中:
pod 'FirebaseCore', :git => 'https://github.com/firebase/firebase-ios-sdk.git', :tag => '5.0.0'
pod 'FirebaseMessaging', :git => 'https://github.com/firebase/firebase-ios-sdk.git', :tag => '5.0.0'

错误仍然存​​在。

那么,有没有办法解决这个问题?

附言

我有另一个也使用 sqlite 的 pod:
pod 'YapDatabase/SQLCipher', '3.0.2'

Xcode 9.3 (9E145)

CocoaPods 1.5.2

最佳答案

这是 FirebaseMessaging bug .解决方法和修复方法是将失败的编译行更改为使用括号而不是引号:
#import <sqlite3.h>
FirebaseMessaging 3.0.0 首次作为源发布。以前它是一个二进制 CocoaPod。当另一个 CocoaPod 添加另一个版本的标题时,名为 sqlite3.h , Xcode header map特性导致系统sqlite3.h除非使用括号正确导入,否则将无法再找到。系统 header 应使用括号导入。问题一直是 fixed下一个 Firebase 补丁版本。同时,请使用解决方法。

关于sqlite - pod 'FirebaseMessaging' 更新后找不到“sqlite3.h”文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50361079/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com