我第一次尝试使用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'
我可以忍受警告并继续发展,我应该吗?很难看到我的代码生成的合法警告,如果(当)我的新手代码遇到错误,我会不知道是不是我或其中一个警告表现出来。
有人可以分享经验吗?这是我做的一些糟糕的安装事情还是只是因为我使用的东西太新了?更重要的是,如何进行?
答案 0 :(得分:1)
答案是(a)。
Xcode 9引入了几个新的默认警告,Firebase团队正在与其依赖pod提供程序一起解决这些问题。
您可以预期警告会在即将发布的Firebase,leveldb和gRPC版本中消失。