Objective c 找不到预期的getter方法
我只是在学习Objective-C。我在网上犯了个错误Objective c 找不到预期的getter方法,objective-c,getter,Objective C,Getter,我只是在学习Objective-C。我在网上犯了个错误 int resultNumerator = numerator * f.denominator + denominator * f.numerator; 你能帮我吗 #import "Fraction.h" @implementation Fraction{ int numerator; int denominator; } -(void) print{ NSLog(@"%i/%i", numerator,
int resultNumerator = numerator * f.denominator + denominator * f.numerator;
你能帮我吗
#import "Fraction.h"
@implementation Fraction{
int numerator;
int denominator;
}
-(void) print{
NSLog(@"%i/%i", numerator, denominator);
}
-(void) setNumerator:(int)n
{
numerator = n;
}
-(void) setDenominator:(int)d
{
denominator = d;
}
-(void) add : (Fraction*)f
{
// add two fractions
// a/b + c/d = (a*d + b*c)/(b*d)
Fraction *result = [Fraction new];
int resultNumerator = numerator * f.denominator + denominator * f.numerator;
}
@end
替换为:
int resultNumerator = numerator * f->denominator + denominator * f->numerator;
您定义了字段而不是属性。在Objective-C中,我们使用
访问属性,使用->
访问字段,我们使用指向类实例的指针