在我的 iOS 应用程序中,我有一个带有参数类型的接口(interface),这些参数类型是我创建的继承自 NSObject
的类。 .
例子:
- (void) addTarget:(Target *)target;
在这个界面,我有
#include "Target.h"
,Target
的接口(interface)在哪个文件中被定义为。但是,每当我使用如上所述构建的任何类时,都会出现以下编译器错误:Expected ')' before 'Target'
但是,当我将参数的类型更改为内置类型时,它工作得很好。这是我在 Objective C 中的第一个项目。我缺少一些基本的东西吗?
最佳答案
是的,您需要 #import "Target.h"
, 或您的自定义类在其中声明的任何头文件。否则,编译器将不知道您在说什么。
关于objective-c - 尽管导入了正确的 header ,但使用自定义类的编译器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8221120/