xcode中的接口错误重复

时间:2011-05-31 14:01:18

标签: objective-c xcode

我甚至不确定如何开始。 我正在使用最新的Xcode和sdk使用核心图和核心异步套接字库开发一个iPhone应用程序。几个小时前,当Xcode无缘无故地抛弃了大量“界面重复”错误时,一切都很好。
发出错误的两个文件是AsyncSocket.h和我写的API客户端,以便从目标服务器中获取数据。
错误如下:

  • AsyncSocket.h和我的API客户端中所有枚举的嵌套重新定义错误。
  • AsyncSocket.h和我的API客户端中的所有枚举重新声明枚举。
  • AsyncSocket.h上的重复接口声明和API客户端的接口文件。
  • 应用程序的两个版本之间发生错误。 NOTHING 在此期间发生了变化,这就是为什么我甚至无法开始思考导致这种情况的原因。

API客户端非常简单,它只使用异步套接字向服务器发送查询,然后将解析后的结果返回到数组中。没有什么复杂的,因为我还没有进入目标c 我希望我能提供一些更有用的信息,但这就是我的全部。

3 个答案:

答案 0 :(得分:4)

我相信你的问题是由一个简单的错误造成的。在头文件中,您以:

开头
@interface ClassName : SuperclassName

在.m文件中执行:

@interface ClassName ()

当您忘记括号时,编译器会抱怨。

我希望这会有所帮助。祝你的应用真心满意。

答案 1 :(得分:0)

我遇到了这个问题,上面的回答让我走上正轨。

我在.h文件中创建了一个新的枚举记录,用于我的所有常量。

但我忘了在最后添加分号。这个简单的小语法错误导致在包含错误的文件之外的文件上出现一些奇怪且混乱的错误。

毫无疑问,你现在已经解决了这个问题,但未来可能会解决别人的问题。

答案 2 :(得分:0)

我还遇到了“重复的接口定义”错误消息,并将其追溯到我已将“#include xxx.h”放在标题(.h)文件中,而不是放在.m文件中我打算放入它