@implementation Fruit{
-(void) setWeight: (int)a{
weight=a;
}
-(void) setType:t{
Type=t;
}
-(void) setName:n{
name=n;
}
错误在显示的第二行。我尝试了显示隐形空间的技巧,但没有奏效。
@implementation Fruit{
-(void) setWeight: (int)a{
weight=a;
}
-(void) setType:t{
Type=t;
}
-(void) setName:n{
name=n;
}
错误在显示的第二行。我尝试了显示隐形空间的技巧,但没有奏效。
你的实现旁边有一个左括号{
,删除它并确保你的文件以@end
编辑:其他问题是
您正在错误地编写设置器。您需要像为 setWeight 所做的那样为int
类型和名称提供类型。
如果您要制作自己的 setter,则需要 _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
你的@implementation 不需要括号。相反,你只需要在它后面加上一个@end
@implementation Fruit
...
@end