如何修复 Xcode 中的 Target_Watch_OS 错误?

How to fix Target_Watch_OS error in Xcode?

我在线上有一个错误: #if !TARGET_OS_OSX && !TARGET_OS_WATCHOS

这在名为 FIRAuthDefaultUIDelegate.h

的文件中

我得到的错误是:TARGET_OS_WATCHOS is not defined, evaluates to 0

我已经尝试更新/重新安装 pods 但没有效果,清理我的项目并重新启动 Xcode。如有任何帮助,我们将不胜感激。

我还应该提到这个错误是“无处可去”的。我的意思是我把代码留了几天,当我回来时它开始给我一个错误。

'TARGET_OS_WATCHOS' 未在 Xcode 12.5 上定义它仍处于测试阶段 所以我猜 firebase 库的 6.9.2 版本不完全兼容

如果您可以使用 xcode 12.4,那么 6.9.2 firebase 库应该可以正常工作

如果您使用的是 xcode 12.5,则必须在 'TARGET_OS_WATCH'

中更改 'TARGET_OS_WATCHOS'

注意:6.9.2 不是最新版本。 7.7.0版本是最新的

我猜 firebase 库的 7.7.0 版本也会解决这个兼容性问题。