我正在尝试在程序的实现部分下初始化一个对象,因为我打算将同一个对象用于多个方法。我尝试这样做时遇到错误,我只是想知道为什么。以下是一些示例:
@implementation Fraction {
NSString *test = [[NSString alloc] init];
}
或者
@implementation Fraction {
int x = 0;
}
尽管如果您不初始化变量,它们可以正常工作而不会出现任何错误或警告。我确定这就是代码的设计方式,但我只是好奇为什么。提前感谢您的回答!