2016-09-14 43 views
1

我已收到警告,您可以在更新我的应用后使用Firebase,FirebaseAuth,FirebaseData等iOS10和Swift 3后看到这些警告。我正在使用CocoaPods 1.0.x与Firebase和我正在使用use_frameworks!。我能够运行我的项目和应用程序正常工作,但我必须摆脱这些警告。这个问题似乎是由于丢失/放错公共头文件专门针对我的所有Firebase窗格。在GitHub上有一些开放的问题,但据我所知,没有什么重大或非常接近我的问题。Xcode8/Swift 3更新后缺少Firebase标头警告

enter image description here

+0

您是否尝试过pod分解,pod clean然后pod更新 - 可能是因为之前版本中只剩下一些不良参考? –

+0

@IanBarber是多次;由于另一个框架,我最终还是从项目中删除了所有的吊舱,并且在我重新安装它们之后遇到了同样的问题。它只发生在Firebase上 – tech4242

回答

0

看来,我设法解决这个问题。我的Git出现了问题,但我不确定它是如何发生的。我开始在分支上工作,并在合并到我的主人后,我从Xcode得到消息,我无法切换到我的主分支,因为我有未提交的更改。

事实证明,这些未提交的更改是来自Firebase的头文件,并且它们都在Xcode的Source Control -> Commit...菜单中有<Firebase Header name>.h !标记。抛弃这些变化让我开始转向我的主分支,现在警告消失了。我想更新分支上的豆荚可能会导致问题 - 我猜测Firebase从我的各种pod install命令中得到了更新。或者它可能是我在分支上更改的Build Settings项目。