2
나는 하나의 간단한 objective-c 프로그램을 사용하여 카테고리를 포함하고있다. 내 클래스 .H :카테고리. 변수의 가시성
#import <Foundation/Foundation.h>
@interface Fraction : NSObject
@property int numerator, denominator;
-(void)setNumerator:(int)n andDenominator:(int)d;
@end
하는 .m 파일에서 나는 numerator
및 denominator
내 합성. main.m
에서 내 Fraction
클래스의 카테고리 생성 :
#import "Fraction.h"
@interface Fraction (MathOps)
-(Fraction *) add: (Fraction *) f;
@end
@implementation Fraction (MathOps)
-(Fraction *) add: (Fraction *) f
{
// To add two fractions:
// a/b + c/d = ((a*d) + (b*c))/(b * d)
Fraction *result = [[Fraction alloc] init];
result.numerator = (numerator * f.denominator) +
(denominator * f.numerator);
result.denominator = denominator * f.denominator;
[result reduce];
return result;
}
@end
을하지만 내 프로그램이 카테고리의 구현 섹션에서 numerator
및 denominator
가 표시되지 않습니다. . 선언되지 않은 식별자 '분자'(분모에 같은)의 오류 "를 사용하여 무엇 내가 뭐하는 거지 잘못된
self.numerator? – lnafziger