重新定义枚举器/语义问题

时间:2012-08-23 14:07:02

标签: objective-c ios

我现在遇到了严重的XCode问题,我无法弄清楚要做什么,甚至错了。

我正在研究的项目昨天工作得很好,但今天当我启动它时,我得到了20个“枚举器的重新定义”错误,以及“发出太多错误。现在就停止”这一点。

奇怪的是,我所有的项目备份都是这样做的。即使是2,3或4天前尚未改变的那些。

似乎没有其他项目受此影响。

我已经尝试清理构建,删除派生数据,以某种方式检查重复文件(即使这不可能),所有链接器似乎都是有序的。有人给我任何提示吗?

谢谢!

5 个答案:

答案 0 :(得分:16)

你应该导入

#import "Facebook.h"
而是

#import <FacebookSDK/FacebookSDK.h>

答案 1 :(得分:1)

我刚才有一个关于“重新定义枚举器”错误的确切问题。 问题是偶然(可能是用鼠标意外拖拽)我将其中一个项目目录复制到其他项目目录中,从而复制它。

另一方面,我使用git并且通常使用'git status -uno'来隐藏未跟踪的文件。

所以我没有看到在项目中复制枚举的未跟踪重复目录,从我的角度来看,我有一个干净的HEAD,带有奇怪的错误:S

获得的经验:使用.gitignore而不是'-uno'选项

答案 2 :(得分:0)

我遇到了同样的错误而且确实被卡住了。但是发现项目文件夹nam有空格。我改变了,错误消失了!

  

例如:将文件夹名称我的项目更改为 MyProject

答案 3 :(得分:0)

此问题仍在2019 smh中发生。 如果您收到此消息,请检查文件->工作区设置,并将构建系统设置为旧版构建系统。这应该可以解决问题。

答案 4 :(得分:0)

对于有相同问题的任何人,谁拉出头发数小时/数天。 让我们仔细检查并删除多余的 Header搜索路径,并在需要时删除 Derived Data 。 之后,该问题将得到解决。