Objective c 找不到预期的getter方法

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,

我只是在学习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, 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中,我们使用
访问属性,使用
->
访问字段,我们使用指向类实例的指针