如何修复 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”文件?的主要内容,如果未能解决你的问题,请参考以下文章
在本机反应中找不到 Firebase crashlytics 崩溃日志?
ld:在 Xcode 中找不到 -lFirebaseCore 的库反应原生