由于代码
Person *p = [[[Person alloc]init]autorelease];
太长,所以可以用类方法对他进行封装
+ (id)person
{
return [[[Person alloc]init]autorelease];
}
这样可以快速返回一个 autorelease 的对象
有些系统提供的类,比如 NSString *str = @”123”;
这些类也是不用 release 的,因为这些类是自动回收的,
注意一点,有的不是用 alloc 创建的类都是 autorelease 的