在Xcode项目中找不到Firebase文件

时间:2017-01-09 19:20:46

标签: ios swift xcode firebase cocoapods

我的Firebase突然停止在我的Xcode项目中工作。

我收到两个错误。在我的Viewcontroller.swift中:

  

无法构建Objective-C模块' Firebase'

并在我的Firebase.h文件中:

  

' FirebaseAnalytics / FirebaseAnalytics.h'文件未找到"

我想我知道问题是什么,但我不知道如何解决它。我的FirebaseAnalytics / FirebaseAnalytics.h文件名为FirebaseAnalytics / FirebaseAnalytics.h.icloud,我不知道如何删除.icloud扩展名。

我的框架看起来像。 Frameworks

我的pod文件看起来像Podfile

到目前为止,我已经尝试过:更新cocoapods并运行pod install,清理和重建我的项目但没有成功。

非常感谢任何提示或帮助。

2 个答案:

答案 0 :(得分:1)

看起来您正在使用iCloud Drive。 .iCloud扩展意味着iCloud已将占位符文件同步到您的计算机。指向存储在云中的原始内容的链接。

一种情况是您尝试将文件夹或文件移动到另一个位置,这种情况发生了:

icloud moving files

  

原始文件消失了。它已从iCloud Drive中消失,并且它在您的硬盘上无处可存。

     

取而代之的是一个名为FILENAME.original-extension.icloud的文件。此文件大小只有几千字节,是OS X用来假装系统中存在该文件的占位符。您的原始文件已消失。它已从iCloud Drive中消失,并且它在您的硬盘上无处可存。

OS X可以使用它们从iCloud服务器下载原件吗?

不,他们走了。

虽然可以通过登录 web界面来恢复iCloud中的文件并进入设置,然后点击 data&安全

如果这只是pod模块文件相关的内容,那么我认为你应该删除你的pod模块并重新安装它们。

我发现将iCloud驱动器与许多文件相互依赖的项目一起使用是有风险的业务。如果您需要备份文件,我建议使用像GitHub这样的版本控制系统。

答案 1 :(得分:1)

我能够解决问题,删除与Firebase有关的所有pod'Firebase'和pod,并重新运行从我的应用中删除它们的pod install。然后我将它们添加回来并运行pod install重新安装它们,它们不再具有.icloud扩展名,不再给我一个错误消息