Firebase新手。 Xcode 9中的许多警告

时间:2017-10-23 16:42:42

标签: xcode firebase firebase-realtime-database cocoapods

我第一次尝试使用Firebase,在添加pod 'Firebase/Firestore'之后,Xcode 9.0.1在各种可可pod安装的库中产生了许多警告。

  

可能误用逗号运算符(在leveldb-library中)   多个构建命令(对于BoringSSL中的文件(有15个internal.h的副本)

在gRPC-Core中有51个问题,一些“多个构建命令”以及我在其他地方读到的与语法相关的几个问题,例如“此函数声明不是原型”。

我是Firebase和Cocoapods的新手,我刚刚开始了一个我几周不需要发货的项目。我的策略应该是什么:

a)这些警告是由于Firebase pod没有赶上新的语言规则。我应该等待一段时间然后重新安装它们就会消失。

OR

b)我进行了安装(即使我已经尝试了好几次),并且我错过了一个步骤,或者我不应该采取的步骤。这是我做的:

platform :ios, '10.0'
pod 'Firebase/Core'
pod 'Firebase/Auth'
pod 'GoogleSignIn'  // all this worked fine up to here
pod 'Firebase/Firestore'
  1. 没有为我复制到测试版本的锅炉板中添加新代码
  2. 关闭xcode
  3. $ pod install
  4. 打开xcode,清理,重建,查看107警告
  5. 我可以忍受警告并继续发展,我应该吗?很难看到我的代码生成的合法警告,如果(当)我的新手代码遇到错误,我会不知道是不是我或其中一个警告表现出来。

    有人可以分享经验吗?这是我做的一些糟糕的安装事情还是只是因为我使用的东西太新了?更重要的是,如何进行?

1 个答案:

答案 0 :(得分:1)

答案是(a)。

Xcode 9引入了几个新的默认警告,Firebase团队正在与其依赖pod提供程序一起解决这些问题。

您可以预期警告会在即将发布的Firebase,leveldb和gRPC版本中消失。