Xcode8 / Swift 3更新后缺少Firebase标头警告

时间:2016-09-14 14:47:36

标签: ios swift firebase cocoapods

我一直收到警告,您可以在更新我的应用后看到它,它使用Firebase,FirebaseAuth,FirebaseData等iOS10和Swift 3.我正在使用CocoaPods 1.0.x和Firebase,我正在使用{ {1}}。我能够运行我的项目,应用程序工作正常,但我必须摆脱这些警告。问题似乎是丢失/错放的公共头文件专门用于我的所有Firebase pod。 GitHub上有一些未解决的问题,但据我所知,没有什么重大或非常接近我的问题。

enter image description here

1 个答案:

答案 0 :(得分:0)

似乎我设法解决了这个问题。我的Git有问题,但我不确定它是怎么回事。当我开始合并时,我正在开发一个分支,并且在合并到我的主人之后,我收到了来自Xcode的消息,我无法切换到我的主分支,因为我有未提交的更改。

事实证明,那些未提交的更改是来自Firebase的头文件,并且他们在Xcode的CREATE DROP LOCK TABLES REFERENCES EVENT ALTER DELETE INDEX INSERT SELECT UPDATE CREATE TEMPORARY TABLES TRIGGER CREATE VIEW SHOW VIEW ALTER ROUTINE CREATE ROUTINE EXECUTE FILE CREATE TABLESPACE CREATE USER PROCESS PROXY RELOAD REPLICATION CLIENT REPLICATION SLAVE SHOW DATABASES SHUTDOWN SUPER 菜单中都有<Firebase Header name>.h !标记。通过切换到我的主分支,放弃这些更改让我开始运行,现在警告已经消失。我想更新分支上的pod会导致问题 - 我猜测Firebase在我的各种Source Control -> Commit...命令的过程中得到了更新。或者它可能是我在我的分支上更改的Build Settings项目。