小编RCY*_*Yup的帖子

在Objective-C xcode中实现.m文件中的分配和初始化

我正在尝试在我的程序的实现部分下初始化一个对象,因为我打算为多个方法使用相同的对象.我试图做到这一点我得到了一个错误,我只是想知道为什么.以下是一些示例:

@implementation Fraction {
    NSString *test = [[NSString alloc] init];
}
Run Code Online (Sandbox Code Playgroud)

要么

@implementation Fraction {
    int x = 0;
}
Run Code Online (Sandbox Code Playgroud)

虽然如果不初始化变量,它们可以正常工作而不会出现任何错误或警告.我确定这是代码的设计方式,但我只是好奇为什么.提前感谢您的回答!

implementation allocation initialization objective-c

2
推荐指数
1
解决办法
2727
查看次数