In ARC non si possono più usare esplicitamente 'dealloc' 'retain' 'autorelease' ecc. è una vera pacchia
Ecco una classe di esempio:
@interface MyClass : NSObject
{
int a;
}
-(id)initWithValue:(int) value;
@end
-------------------------------
@implementation MyClass
-(id)initWithValue:(int) value
{
self = [super init];
a = value;
return self;
}
-(void) dealloc
{
NSLog(@"%d dealloc", a);
}
@end
Prova a istanziarla qua e là e osserva cosa succede. (per identificare l' istanza ho messo un numero e non una stringa per non essere disturbati dalle loro allocazioni)