【发布时间】:2019-12-04 16:22:24
【问题描述】:
我正在为 iOS 构建一个 cordova 项目,并且我正在尝试添加 Firebase SDK。我根据需要安装了 Cocoapods,然后我安装了 cordova-plugin-firebasex;我打开了我的 .xcworkspace 并更改了目标中的构建设置,如下所示:
然后在platforms/ios文件夹中运行pod install,进入根目录输入sudo cordova prepare ios;我在 Xcode 10 中更新了窗口,进入了目标的构建阶段并选中了“仅在安装时运行脚本”框,如下所示:
我也试过替换原来的路径,即
diff "${PODS_PODFILE_DIR_PATH}/Podfile.lock" "${PODS_ROOT}/Manifest.lock" > /dev/null
变成这样:
diff "${SRCROOT}/Podfile.lock" "${SRCROOT}/Pods/Manifest.lock" > /dev/null
无论如何我都会收到此错误:
/Users/davide/Desktop/cordova-plugin-firebasex-test/platforms/ios/FirebaseTest/Plugins/cordova-plugin-firebasex/AppDelegate+FirebasePlugin.m:3:9: 'Firebase.h'找不到文件
我尝试删除 Podfile.lock,然后删除 pod install,尝试删除 pod deintegrate 和 pod clean,然后再次删除 pod install,还尝试删除 pod repo update,我仍然卡住并且无法构建我的项目适用于 iOS。
有什么建议吗? 谢谢,大卫
【问题讨论】:
-
如果你在 GitHub 中搜索这个错误,你会发现很多线程都有可能的解决方案,例如github.com/invertase/react-native-firebase/issues/1847
标签: xcode firebase cordova cocoapods