У меня есть утечка в следующем коде:
-(id)initWithCoder:(NSCoder *)aDecoder {
if (self = [super init]) {
self.Tag = [aDecoder decodeObjectForKey:KEY_TAG];
self.ParentTag = [aDecoder decodeObjectForKey:KEY_PARENT_TAG];
self.Order = [aDecoder decodeObjectForKey:KEY_ORDER];
self.OrderFavorite = [aDecoder decodeObjectForKey:KEY_ORDER_FAVORITE];
self.isFavorite = [aDecoder decodeObjectForKey:KEY_IS_FAVORITE];
self.isPurchased = [aDecoder decodeObjectForKey:KEY_IS_PURCHASED];
self.Titel = [aDecoder decodeObjectForKey:KEY_TITEL];
}
return self;
}
Утечка появляется в приборах на устройстве в этой строке:
self.Titel = [aDecoder decodeObjectForKey:KEY_TITEL];
KEY_TITEL is:
#define KEY_TITEL @"Titel"
и self.Titel:
@property (nonatomic, retain) NSString *Titel;
он синтезируется и освобождается в dealloc.
Я понятия не имею, откуда произошла утечка.Можете ли вы помочь мне, пожалуйста ...
спасибо xnz