在我的iOS应用程序中,我有一个参数类型的接口,这是我创建的继承自NSObject
的类。
例如:
- (void) addTarget:(Target *)target;
在此界面中,我有#include "Target.h"
,其中定义了Target
的接口。但是,每当我使用上面构建的任何类时,我最终都会遇到这个编译错误:
预期')'在'目标'之前
但是,当我将参数的类型更改为内置类型时,它可以正常工作。这是我在Objective C中的第一个项目。是否有一些我缺少的基础?
答案 0 :(得分:0)
是的,您需要#import "Target.h"
,或者声明自定义类的头文件。否则,编译器将不知道您在说什么。
答案 1 :(得分:0)
如评论中所述,删除循环依赖项解决了问题。