我在以下代码中有泄漏:
-(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 是:
#define KEY_TITEL @"Titel"
和 self.Titel 是:
@property (nonatomic, retain) NSString *Titel;
它被合成并在 dealloc 中释放。
我不知道泄漏是从哪里来的。你能帮帮我吗...
谢谢xz