+ (CommonUtility*) sharedUtility {
@synchronized([CommonUtility class]) {
if (!_sharedUtility)
_sharedUtility = [[self alloc] init];
return _sharedUtility;
}
}
+ (id) alloc {
@synchronized([CommonUtility class]) {
_sharedUtility = [super alloc];
return _sharedUtility;
}
}
Я стараюсь, чтобы это было идеально. Но я выделил объект _sharedUtility, где мне нужно выпустить. это в Deloloc или autorelesae его.