尽管导入了正确的标头,但使用自定义类的编译器错误

时间:2011-11-22 02:09:39

标签: objective-c ios compiler-errors

在我的iOS应用程序中,我有一个参数类型的接口,这是我创建的继承自NSObject的类。 例如:

- (void) addTarget:(Target *)target;

在此界面中,我有#include "Target.h",其中定义了Target的接口。但是,每当我使用上面构建的任何类时,我最终都会遇到这个编译错误:

  

预期')'在'目标'之前

但是,当我将参数的类型更改为内置类型时,它可以正常工作。这是我在Objective C中的第一个项目。是否有一些我缺少的基础?

2 个答案:

答案 0 :(得分:0)

是的,您需要#import "Target.h",或者声明自定义类的头文件。否则,编译器将不知道您在说什么。

答案 1 :(得分:0)

如评论中所述,删除循环依赖项解决了问题。