我已经将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)给出了这个错误提示。我采取了以下方法:
- 我在其他地方复制了xx(.h&.m)(比如桌面)
- 从classes文件夹中完全删除xx(.h&.m)
- 强制退出Xcode
- 重新打开项目
- 拖动文件xx(.h&.m)。选择"如果需要,复制项目"one_answers"目标"
问题解决了!
我正在运行Xcode 7.3和CocoaPods 1.0.0。当试图从添加为开发pod的pod(即从本地目录)修改文件时,就会发生这种情况。
我刚刚再次更新了pod,当pod完成时,Xcode会显示一条警告"该文档以前有未保存的更改。",然后单击"重新保存"。解决了我的问题。
我已经多次面对这个问题。我按照以下步骤解决了这个问题。
- 选择文件->在Finder中显示
- 复制文件并将其粘贴到其他位置
- 通过在finder中选择show从Xcode中删除原始文件
- 重新添加从目标复制的文件,并将其拖动到以前所在的Xcode文件窗格中
- 清理并运行代码
删除派生数据。强制退出Xcode。打开Xcode完成
删除生成的pod文件夹,重新安装pod。解决我的问题
对我来说,成功的是重新启动Macbook。
我也遇到了同样的问题,那是在将文件从一个组移动到另一个组时。Xcode显示了相同的弹出窗口。我所做的只是将文件的所有内容复制到一个新文件中并删除旧文件,然后退出并打开Xcode,最终解决了问题。