提问者:小点点

Swift(Xcode 12.4)中的Firebase代码出错


我有一个应用程序在Swift中运行良好。因为其他原因,我擦了一下笔记本电脑,重新安装了Xcode。现在,当我打开项目时,我得到以下错误:

firauthDefaultDelegate.h中出错

...#import#if!target_os_osx&&!target_os_watchos。“target_os_watchos”未定义,计算为0

#import#import“firebaseauth/sources/public/firebaseauth/firauthuidelegate.h”...

我不知道这是什么意思。我甚至没有watch实现。我环顾四周,但没有发现任何有用的东西。

到目前为止,我已经试着从Xcode 12.5 Beta回滚到Xcode 12.4,我已经安装了cocoapods并重新安装了应用程序的firebase pods,这些操作都没有起到任何作用。我以通常的方式打开项目,通过打开appname.xcworkspace文件。

我忍不住想我忘了什么。

非常感谢您的帮助!


共1个答案

匿名用户

好的,很抱歉发帖然后解决,但我已经解决了问题,并会发帖,以防其他人遇到这件事。

我找到了以下文件:https://github.com/Firebase/firebase-ios-sdk/pull/7423,它记录了问题并将其修复到Firebase SDK中。

我已经安装了一个pod但不明白pod安装没有更新到最新版本,正如这里所解释的:CocoaPods没有更新Firebase SDK到4.0.0版本

所以解决方案是做一个pod更新