我对 Obj-C 相当陌生,并且刚刚开始制作一些无用的程序来帮助我进一步了解。我想确保我没有造成任何内存泄漏。当程序结束时,'@autoreleasepool' 中的任何内容是否会自动释放它的内存?
另外,如果有什么不好的习惯,请告诉我!
int main(int argc, const char * argv[])
{
@autoreleasepool {
Fraction* fractionOne = [[Fraction alloc]init];
Fraction* fractionTwo = [[Fraction alloc]init];
Fraction* fractionThree = [[Fraction alloc]init];
[fractionOne setTo:1 over:2];
[fractionTwo setTo:1 over:4];
[fractionThree setTo:1 over:8];
[Fraction numberOfFractions];
return 0;
}
}