我正在尝试在我的程序的实现部分下初始化一个对象,因为我打算为多个方法使用相同的对象.我试图做到这一点我得到了一个错误,我只是想知道为什么.以下是一些示例:
@implementation Fraction {
NSString *test = [[NSString alloc] init];
}
Run Code Online (Sandbox Code Playgroud)
要么
@implementation Fraction {
int x = 0;
}
Run Code Online (Sandbox Code Playgroud)
虽然如果不初始化变量,它们可以正常工作而不会出现任何错误或警告.我确定这是代码的设计方式,但我只是好奇为什么.提前感谢您的回答!