Cocoapod出现Xcode错误:"无法保存文档。该文件不存在"

时间:2015-02-11 01:17:30

标签: ios objective-c xcode cocoa cocoapods

我已将SPGooglePlacesAutocomplete cocoapod添加到我的项目中 - 而且我遇到了一个非常奇怪的问题。当我尝试运行我的项目时,Xcode说其中一个Pod标题出现错误:

SPGooglePlacesAutocompleteQuery.h:65:23: Unknown type name 'CGFloat'

尝试调整该文件中的任何内容(例如导入UIKit)会导致错误:"无法保存文档SPGooglePlacesAutocompleteQuery.h。该文件不存在"

什么可能使Xcode这个文件不存在?

8 个答案:

答案 0 :(得分:12)

对于它的价值,在我的情况下,当我尝试编辑Xcode中的警告/错误窗格指向的文件时出现错误。

不确定这是否与可可豆荚相关,但我也恰好使用豆荚。

基本上你得到一个错误,点击它并尝试修改文件来修复错误,有时候,不确定Xcode是如何产生这个错误的。

由于Xcode试图将更改保存到文件中,因此您必须撤消在错误浏览器中对文件所做的任何更改。然后通过在常规浏览器中单击文件而不是警告/错误窗格来编辑文件将允许您修改文件并保存它。

我正在运行Xcode 6.1.1和Cocoapods 0.36.0.rc.1,当尝试从添加为开发窗格的窗格(即从本地目录)修改文件时会发生这种情况。

答案 1 :(得分:3)

我在开发objective-c pod时遇到了这个问题,Classes文件夹中的一个文件(比如xx.h和.m)给出了这个错误提示。我做了以下方法:

  1. 复制了 xx(.h& .m)其他地方(比如桌面)
  2. 从类文件夹中完全删除 xx(.h& .m)。
  3. 强制退出 Xcode
  4. 重新开启项目
  5. 拖动文件xx(.h& .m)。如果需要,请选择复制项'和' 目标'。
  6. 问题解决了!

答案 2 :(得分:1)

我正在运行Xcode 7.3和CocoaPods 1.0.0。当尝试从添加为开发窗格的窗格(即从本地目录)修改文件时,会发生这种情况。

我再次进行pod更新,当pod完成后,Xcode将显示警告“文档先前未保存更改。”,然后单击“重新保存”。这解决了我的问题。

答案 3 :(得分:1)

我多次面对这个问题。我按照以下步骤修复了这个问题。

  1. 选择文件 - >在Finder中显示
  2. 复制文件并将其粘贴到其他位置。
  3. 通过选择show in finder
  4. 从Xcode中删除原始文件
  5. 重新添加从目标位置复制的文件,然后将其拖到之前的Xcode文件窗格中。
  6. 清理并运行代码。

答案 4 :(得分:0)

删除生成的pod文件夹,再次安装pod。解决我的问题

答案 5 :(得分:0)

对我来说重要的是重启Macbook。

答案 6 :(得分:0)

删除派生数据。 强制退出Xcode。 开启Xcode 完成

答案 7 :(得分:0)

我也遇到了同样的问题,那就是当我将文件从一组移到另一组时。 Xcode显示了相同的弹出窗口。我所做的就是将文件的所有内容都复制到一个新文件中,并删除了旧文件,然后退出并打开Xcode,最终解决了该问题。

相关问题