我刚开始使用Objective C,尝试了一个关于Objective C编程中分数的示例程序:
#import <Foundation/Foundation.h>
//---- @interface section ----
@interface Fraction: NSObject
-(void) print;
-(void) setNumerator: (int) n;
-(void) setDenominator: (int) d;
@end
//---- @implementation section ----
@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;
}
@end
//---- 程序部分 ----
对于实例变量分子和分母,我不断收到不一致的实例变量规范错误。如果我将声明移至@interface 部分,错误就会消失,但我想知道为什么会出现此错误?我在 Snow Leopard 10.6.8 上使用 Xcode 3.6.2