objective-c - 尽管导入了正确的 header ,但使用自定义类的编译器错误

标签 objective-c ios compiler-errors

在我的 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/

相关文章:

ios - 核心图形和数组

objective-c - 将 0 作为枚举选项传递到 Swift 中的 Objective C 函数中

java - 为什么使用无名对象会出错?

c++ - 编译Template类时出现数百个错误(第一个Template类)

iphone - 为什么我的 UIScrollView 水平滚动条不显示?

objective-c - For 循环更新 UILabels 组

ios - 实现 swift equatable 协议(protocol)给我错误的访问错误。为什么?

ios - 检查是否显示 UIAlertView

ios - 在 ios6 和 ios7 中的 MPMoviePlayerViewController 中将横向旋转为纵向

java - 从类中调用方法时遇到问题