@implementation Fruit{
-(void) setWeight: (int)a{
weight=a;
}
-(void) setType:t{
Type=t;
}
-(void) setName:n{
name=n;
}
错误出现在第二行。我尝试了显示隐形空间技巧,它没有用。
答案 0 :(得分:6)
您的实施旁边有一个空心括号{
,请将其删除,并确保您的文件以@end
结尾
编辑:其他问题是
你写错了你的二传手。您需要为类型和名称提供类似于setWeight int
的类型。
如果您打算制作自己的制定者,则需要_type = t和_name = n
我刚刚编写了这段代码并且构建没有问题:
@interface Fruit : NSObject
@property (nonatomic) int weight;
@property (nonatomic, strong) NSString *type;
@property (nonatomic, strong) NSString *name;
@end
#import "Fruit.h"
@implementation Fruit
-(void) setWeight: (int)a{
_weight=a;
}
-(void) setType:(NSString *)t{
_type=t;
}
-(void) setName:(NSString *)n{
_name=n;
}
@end
答案 1 :(得分:1)
@implementation周围不需要括号。相反,你只需要在它之后放一个@end
@implementation Fruit
...
@end