【发布时间】:2011-05-17 20:12:46
【问题描述】:
我对自己遇到的错误感到非常困惑。我有以下代码:
在 View1.m 我打这个电话:
[iconView addIconWithType:IconTypeStandard];
图标视图.h
typedef enum {
IconTypeStandard = 0,
IconTypeNew = 1,
} IconType;
-(void)addIconWithType:(IconType)iconType;
图标视图.m
-(void)addIconWithType:(IconType)iconType {
...
}
图标.h
#import "IconView.h"
@interface Icon : UIView {
}
-(Icon *)initWithFrame:(CGRect)frame;
-(void)type:(IconType)iconType;
那条线在 'IconType'' 之前导致了 'Expected ')' 的错误,但我不知道为什么?
图标.m
-(void)type:(IconType)iconType {
...
}
【问题讨论】:
-
导致错误的行前面的代码是什么?
-
也许问题出在这些行之上,比如之前没有终止方法,或者不在 @implementation 块内?
-
我进行了 -(void) 测试;在该行上方并注释掉有问题的行,然后问题就消失了。所以一定是那条线有问题。
-
可能是把函数名开头的'type'当作关键字或者其他函数名处理?
-
查看question。我认为声明有问题。
标签: objective-c ios syntax-error