如何修复 Xcode 中找不到的“firebase_auth/FirebaseAuthPlugin.h”文件?

Posted

技术标签:

【中文标题】如何修复 Xcode 中找不到的“firebase_auth/FirebaseAuthPlugin.h”文件?【英文标题】:How to fix 'firebase_auth/FirebaseAuthPlugin.h' file not found in Xcode? 【发布时间】:2019-08-21 14:51:45 【问题描述】:

我尝试通过运行runner.xcworkspace 文件在Xcode 中运行flutter 项目。一旦它运行我得到这个错误:

firebase_auth/FirebaseAuthPlugin.h 找不到文件

我尝试将标头的状态更改为公开,但这并没有改变任何东西。

错误页面:

颤振医生:

【问题讨论】:

这会回答你的问题***.com/questions/59592295/…吗? 【参考方案1】:

我整天都遇到同样的问题。我最终不得不将我的 Firebase_Auth 版本升级到最新版本,目前对我来说是:^0.15.3,这迫使我也不得不升级 Flutter。

做了典型的

Delete PodFile and PodFile.lock Flutter Clean pod install

我使用的是 Mac,所以我还必须将我的 Xcode 更新为 11.3。然后需要将 Mac OS 更新为Catalina

很多工作,但这让我成功构建。 希望这里的一些东西可以帮助其他人处理这个问题。

【讨论】:

【参考方案2】:

更新您的 pod。您的 pod 不是最新版本

【讨论】:

【参考方案3】:

试试这个

pod install ios 文件夹中的命令 xcodebuild -sdk iphonesimulator11.2 -scheme Runner -workspace Runner.xcworkspace

【讨论】:

【参考方案4】:

更新 pod 对我来说还不够。

我需要用 Podfile-ios-objc 替换我的 Podfile 的内容。 https://github.com/flutter/flutter/blob/master/packages/flutter_tools/templates/cocoapods/Podfile-ios-objc

比它有效。

【讨论】:

【参考方案5】:

所以这些都不适合我。一段时间后,我终于想出了如何让它工作。 我的项目名称有一个下划线即:project_name,所以我将其更改为projectname。而且我意识到我的包ID仍然是相同的,因此不知何故与firebase引用文件的方式存在冲突。不确定也不知道为什么会这样。

【讨论】:

以上是关于如何修复 Xcode 中找不到的“firebase_auth/FirebaseAuthPlugin.h”文件?的主要内容,如果未能解决你的问题,请参考以下文章

在 Xcode 中找不到 Flutter 模块

在本机反应中找不到 Firebase crashlytics 崩溃日志?

ld:在 Xcode 中找不到 -lFirebaseCore 的库反应原生

如何修复“在当前项目和插件组中找不到前缀'liquibase'的插件”

如何修复在番石榴错误中找不到的配置

如何修复错误在 Angular 2 clickeditor 中找不到名称“对象”