【发布时间】:2011-11-24 21:10:56
【问题描述】:
我知道 Objective-C 中内存管理的基本规则是,对于你执行分配的每个对象,你都需要在某个地方释放它。
假设我有以下内容:
@interface NewPollViewController : UIViewController
{
NSMutableArray * myArray;
}
@property (nonatomic, retain) NSMutableArray * myArray;
@implementation NewPollViewController
@synthesize myArray = _myArray;
- (void) viewDidLoad
{
[super viewDidLoad];
self.myArray = [[NSMutableArray alloc] init];
}
说这个self.myArray是作为一个UITableView的dataSource使用的,那么我应该在什么时候、什么地方释放这个呢?在交易中?我猜dealloc中的释放对应于我在属性中设置的保留,那么我在哪里释放
【问题讨论】:
标签: iphone objective-c ipad memory-management