首页 > 解决方案 > 如何修复有关使用 CocoaPods 构建 Firebase 的警告?

问题描述

我是 iOS 开发新手,需要您的帮助。
当我构建由Xcode13|安装的 Firebase/Firestore 时,我收到了一些警告。CocoaPods.

其中之一就是这个。
我收到了这个警告。 Anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here.

位置是/Pods/gRPC-Core/src/core/lib/security/credentials/credentials.h

typedef struct {
  grpc_mdelem* md = nullptr;
  size_t size = 0;
} grpc_credentials_mdelem_array;

我通过研究得到了修复的建议。

  1. 添加inhibit_all_warnings!到 Podfile。
    删除警告非常简单。但我不明白。我可以忽略收到的警告吗?这不是基本的解决方案吗?

  2. 修改结构声明。
    通过如下所述修改它,我能够摆脱警告。但是,为了修复它,我们必须解锁文件。这是我可以触摸的文件吗?

修复是这样的。

struct grpc_credentials_mdelem_array {
  grpc_mdelem* md = nullptr;
  size_t size = 0;
};

我应该采取什么措施来解决这个问题?1或2还是别的什么?

标签: iosxcode

解决方案


推荐阅读