有時候會用到一個自定義的類用來存儲請求網絡得到得數據,假如類定義如下:Demo.h@interface Demo : NSObject@property(nonatomic,retain) NSString *userId,*name;@endDemo.m@implementation Demo@synthesize userId,name;
-(void)dealloc
{ NSLog(@"Demo dealloc");
[userId release];
[name release];
[super dealloc];
}@end在一個UIViewController的viewDidLoad方法中執行如下代碼 NSMutableArray *datas=[[NSMutableArray alloc]init];
for(int i=0;i<5;i++){ Demo *demo=[[Demo alloc]init];
[demo setName:[NSString stringWithFormat:@"name--%d",i]];
[demo setUserId:[NSString stringWithFormat:@"userId--%d",i]];
[datas addObject:demo];
[demo release];
}發現Demo.m中得dealloc方法沒有執行,那么在這個類中有retain修飾的userId和name是不是沒有被釋放,進而會產生內存泄漏得可能?
- 2 回答
- 0 關注
- 159 瀏覽
添加回答
舉報
0/150
提交
取消