在 iOS 上安装 react-native-firebase 的问题
Posted
技术标签:
【中文标题】在 iOS 上安装 react-native-firebase 的问题【英文标题】:Issue installing react-native-firebase on iOS 【发布时间】:2018-06-01 10:42:08 【问题描述】:我正在尝试在 ios 项目上安装 react-native-firebase。 我已按照所有说明进行操作,但仍然遇到问题
我收到以下错误:
但是,我可以从 AppDelegate.m
文件中导入 <Firebase.h>
我尝试了不同的故障排除方法:
pod update
未注释platform :ios, '9.0'
清理项目
重新安装一切
在构建设置中添加了标题搜索路径:$(SRCROOT)/../node_modules/react-native-firebase/ios/RNFirebase
in recursive
...我不确定还有什么可以尝试的!
这是Pod下载的依赖:
Using Firebase (5.1.0)
Using FirebaseAnalytics (5.0.1)
Using FirebaseCore (5.0.2)
Using FirebaseInstanceID (3.0.0)
Using GoogleToolboxForMac (2.1.4)
知道还有什么可能导致这个问题吗?
谢谢
【问题讨论】:
您是否尝试将"$PODS_CONFIGURATION_BUILD_DIR/Firebase"
添加到您的标题搜索路径?
是的,我也试过这个:(
【参考方案1】:
使用最新版本运行更新 react-native-firebase:react-native-firebase@latest 使用 yarn 或 npm。
在你的 pod 文件中确保你有完全相同的行:
pod 'RNFirebase', :path => '../node_modules/react-native-firebase/ios/RNFirebase.podspec'
cd ios 并运行 pod update RNFirebase。
如果上述步骤不能解决问题。尝试替换 :pod 'Firebase/Core', '~> 4.13.0'
如果this链接仍然存在,请关注它
【讨论】:
【参考方案2】:试试这个 pod。
pod 'Firebase/Core'
pod 'Firebase/Messaging'
pod 'RNFirebase', :path => '../node_modules/react-native-firebase/ios'
【讨论】:
【参考方案3】:只用 pod 试试
pod 'Firebase/Core'
并在 IOS 中手动链接 RNFirebase。这应该可以。
【讨论】:
只有没有 RNfirebase 的 Firebase 才能工作。但是将 RNfirebase 添加到项目中会中断 您是否删除了其他 Pod Firebase、FirebaseAnalytics、FirebaseInstanceID、GoogleToolboxForMac 并手动链接 react-native-firebase?以上是关于在 iOS 上安装 react-native-firebase 的问题的主要内容,如果未能解决你的问题,请参考以下文章
在 iOS 上安装 PushWoosh (PhoneGap/Cordova)
检测应用程序是不是安装在 iPad 或 iPhone 上(iOS 6 到 iOS 7)