@implementation Fruit{
-(void) setWeight: (int)a{
weight=a;
}
-(void) setType:t{
Type=t;
}
-(void) setName:n{
name=n;
}
エラーは表示されている 2 行目にあります。見えないスペースを表示するトリックを試しましたが、うまくいきませんでした。
@implementation Fruit{
-(void) setWeight: (int)a{
weight=a;
}
-(void) setType:t{
Type=t;
}
-(void) setName:n{
name=n;
}
エラーは表示されている 2 行目にあります。見えないスペースを表示するトリックを試しましたが、うまくいきませんでした。
実装の横に開き括弧があり{
ます。それを削除して、ファイルが@end
編集:他の問題は
セッターを間違って書いています。int
タイプと名前については、 setWeight の場合と同様にタイプを指定する必要があります。
独自のセッターを作成する場合は、_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