Cocoapod 的 Xcode 错误:"The document could not be saved. The file doesn’t exist"



我已经将SPGooglePlacesAutocomplete cocoapod添加到我的项目中——我遇到了一个非常奇怪的问题。当我试图运行我的项目时,Xcode说Pod的一个标题中有一个错误:

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

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

是什么让Xcode成为这个文件不存在的东西?

值得一提的是,在我的案例中,当我试图编辑Xcode中警告/错误窗格指向的文件时,出现了错误。

不确定这是否与可可荚有关,但我碰巧也在使用可可荚。

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

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

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

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

  1. 我在其他地方复制了xx(.h&.m)(比如桌面)
  2. 从classes文件夹中完全删除xx(.h&.m)
  3. 强制退出Xcode
  4. 重新打开项目
  5. 拖动文件xx(.h&.m)。选择"如果需要,复制项目"one_answers"目标"

问题解决了!

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

我刚刚再次更新了pod,当pod完成时,Xcode会显示一条警告"该文档以前有未保存的更改。",然后单击"重新保存"。解决了我的问题。

我已经多次面对这个问题。我按照以下步骤解决了这个问题。

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

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

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

对我来说,成功的是重新启动Macbook。

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

相关内容

最新更新