【发布时间】:2013-07-20 13:35:27
【问题描述】:
我对 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;
}
}
【问题讨论】: