将 Firebase 安装到我的 Xcode 项目导致生成 4 个警告,我似乎找不到修复方法

soo*_*Dev 8 xcode cocoapods firebase swiftui

我尝试查看许多 stackOverFlow 帖子以找到此问题的解决方案,但我似乎找不到任何解决方案,有人可以解释为什么会生成此错误并可能修复它吗?先感谢您!

我在一门课程中研究这个应用程序,在本模块的这一部分中,我将 Firebase 安装到应用程序中,以便让用户注册并登录到应用程序,在安装 Firebase pod 后,我遇到了 10 个错误,通过一些研究能够修复其中的 6 个错误,但我留下了 4 个错误,这些错误反映回 3 个不同文件(internal.h、credentials.h 和 ssl_security_connector.h)中的同一行“typedef struct”。

/Users/adham/Desktop/Projects/Flash-Chat-iOS13/Pods/gRPC-Core/src/core/lib/security/credentials/credentials.h:205:15:用于链接的匿名非 C 兼容类型给定名称typedef 声明的目的;在此添加标签名称

它突出显示了这段代码

typedef struct {
  grpc_mdelem* md = nullptr;
  size_t size = 0;
} grpc_credentials_mdelem_array;
Run Code Online (Sandbox Code Playgroud)

gRPC-Core中的这个错误也在gRPC-C++组中发现,它被标记为“语义问题”

我是 stackOverFlow 的新手,请不要评判我的帖子,只是刚刚开始!

War*_*ton 12

你的意思是警告还是错误?默认情况下,这些消息将是警告。

\n

您可以通过添加来关闭 pod 框架的警告

\n

inhibit_all_warnings!

\n

到你的 Podfile 并调用pod install

\n

如果您想修复警告,请将该声明的结构更改为。

\n
struct grpc_credentials_mdelem_array {\n  grpc_mdelem* md = nullptr;\n  size_t size = 0;\n};\n
Run Code Online (Sandbox Code Playgroud)\n

失去了typedef,名字就出现在前面了struct

\n

但要使其通过 pod 安装保持粘性,您需要分叉存储库并在 Podfile 中指向您自己的分叉。

\n

大多数时候,除非它\xe2\x80\x99 停止你的工作,否则你可以忽略 Pod 警告。

\n