2017-01-09 37 views
0

突然间,我的Firebase在我的Xcode项目中停止工作。在Xcode项目中找不到Firebase文件

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

无法建立的Objective-C模块 '火力地堡'

,在我Firebase.h文件:

'FirebaseAnalytics/FirebaseAnalytics.h' 文件找不到“

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

我的框架看起来像。 Frameworks

我荚文件看起来像Podfile

到目前为止,我曾尝试:更新的CocoaPods和运行荚安装和清洗和重建我的项目没有任何成功。

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

+0

您是否整合有或没有cocopods?如果没有,您是否按照[无Cocopods集成](https://firebase.google.com/docs/ios/setup#frameworks)的说明进行操作?具体而言,添加ObjC链接器标志并遵循zip中的README说明? – Kato

+0

为什么使用use_frameworks!文件明确说明不要使用它。 – AlxVallejo

回答

1

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

一种情况是,你试图移动文件夹或文件到另一个位置,发生这种情况:

icloud moving files

原始文件不见了。它从iCloud Drive中消失了,并且它不存在于您的硬盘上。

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

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

不,他们走了。

虽然它可以是可以通过登录到恢复从iCloud中的文件到Web界面设置然后点击数据&安全

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

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

+0

谢谢,我不知道文件是如何与iCloud同步的,因为我从未尝试备份任何文件。我可以通过删除所有与Firebase有关的pod'Firebase'和pod来解决问题,并重新运行pod安装,将其从我的应用中删除。然后我将它们添加回来并运行pod安装,重新安装它们,它们不再具有.icloud扩展名,并且不再给我一个错误消息。 –

0

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

+0

那就是我在回答中所说的......当我已经给出正确的答案时,为什么你会回答你自己的问题? – Starlord

+0

你的回答在iCloud上评论是的,这是显而易见的,但它从来没有告诉我去删除所有我的pod文件,然后用可可重新安装它们。 –

+0

确实如此。再读一遍最后一段。 – Starlord

相关问题