这里我们有一些关于内存管理的例子
在第一个例子中
- (NSString *) fullName {
NSString *string = [[[NSString alloc] initWithFormat:@"%@ %@", self.firstName, self.lastName] autorelease];
return string;
}
在这个例子中是如何调用上述方法
{
Person *aPerson = [[Person alloc] init];
NSString *name = aPerson.fullName;
[aPerson release];
}
所以我假设 *name 在代码流到达右花括号后自动释放。
真的吗?
通常,对象的自动释放取决于引用该对象的变量的范围和生命周期。
是否有任何标准可以管理 Objective-C 程序中的对象自动释放池?
谢谢。