我已成功使用surface.hpp
一段时间了:
pod 'FirebaseMessaging'
尝试更新到新版本
pod 'FirebaseMessaging', '2.2.0'
但项目没有建立。它显示错误'sqlite3.h'文件未找到。
在文档中以described的方式更改了源代码:
pod 'FirebaseMessaging', '3.0.0'
错误仍然存在。
那么,有没有办法解决这个问题?
P.S。
我有另一个也使用sqlite的pod:
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'
Xcode 9.3(9E145)
CocoaPods 1.5.2
答案 0 :(得分:4)
这是FirebaseMessaging bug。解决方法和修复方法是将失败的编译行更改为括号而不是引号:
#import <sqlite3.h>
FirebaseMessaging 3.0.0首次作为源发布。以前它是一个二进制CocoaPod。当另一个CocoaPod添加另一个名为sqlite3.h
的标头版本时,Xcode标头映射功能会导致系统sqlite3.h
不再可查找,除非使用括号正确导入它。应使用括号导入系统标头。对于下一个Firebase补丁版本,问题已为fixed。在此期间,请使用解决方法。