如何确保被许多其他类调用的Objective-C类没有内存泄漏
我有下面的控制器类,它将根据flag和param属性的组合执行不同的任务。这两个属性的值将由引用此控制器的许多其他类设置。问题是每个调用类如何分配值,以及何时释放值以避免内存泄漏如何确保被许多其他类调用的Objective-C类没有内存泄漏,objective-c,memory-leaks,Objective C,Memory Leaks,我有下面的控制器类,它将根据flag和param属性的组合执行不同的任务。这两个属性的值将由引用此控制器的许多其他类设置。问题是每个调用类如何分配值,以及何时释放值以避免内存泄漏 @interface SampleController { NSMutableArray *param; NSString *flag; } @property (nonatomic, retain) NSMutableArray *param; @property (nonatomic, reta
@interface SampleController {
NSMutableArray *param;
NSString *flag;
}
@property (nonatomic, retain) NSMutableArray *param;
@property (nonatomic, retain) NSString *flag;
@end
@implementation SampleController
@synthesize param;
@synthesize flag;
- (id)init
{
param = [[NSMutableArray alloc] initWithCapacity:0];
flag = @"nothing";
}
@end
这取决于你如何称呼你的控制器: