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

Xcode error with Cocoapod: "The document could not be saved. The file doesn’t exist"

我已将 SPGooglePlacesAutocomplete cocoapod 添加到我的项目中 -- 我遇到了一个非常奇怪的问题。当我尝试 运行 我的项目时,Xcode 说 Pod 的一个 headers:

有错误

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

尝试调整该文件中的任何内容(例如导入 UIKit)会导致错误:"The document SPGooglePlacesAutocompleteQuery.h could not be saved. The file doesn’t exist"

这个文件是什么 Xcode non-existent?

对于它的价值,在我的例子中,当我试图编辑 Xcode 中的 warning/error 窗格指向的文件时出现错误。

不确定这是否与 cocoa pod 相关,但我碰巧也在使用 pods。

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

由于 Xcode 在尝试保存对文件所做的更改时卡住了,您必须在错误浏览器中撤消对文件所做的任何更改。然后通过在常规浏览器中单击文件而不是 warning/error 窗格来编辑文件,您可以修改文件并保存它。

我是 运行 Xcode 6.1.1 和 Cocoapods 0.36.0.rc.1,这发生在尝试从添加的 pod 修改文件时作为开发 pod(即来自本地目录)。

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

我刚刚再次更新 pod,当 pod 完成时,Xcode 会显示一个警报 "The document has previously unsaved changes.",然后单击 "Re-Save"。解决了我的问题。

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

  1. 复制 xx(.h&.m) 其他地方(比如桌面)
  2. 从 类 文件夹中完全删除 xx(.h&.m)。
  3. 强制退出 Xcode
  4. 重新打开 项目
  5. 拖动 文件 xx(.h&.m) 。 Select“如果需要复制项目”和“目标”。

问题解决了!

这个问题我遇到过很多次了。我按照以下步骤解决了这个问题。

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

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

对我来说,重启 Macbook 是有效的。

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

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