Либо я вообще не понимаю инструмент утечки инструментов, либо я схожу с ума.Я запустил инструмент в своем приложении для iPhone, и он показывает несколько утечек.Если я правильно понимаю, для одной из утечек он говорит, что это объект NSDate, выделенный моим методом "writeHeading".Метод, который выделяет объект: «dateWithTimeIntervalSinceReferenceDate:».Однако мой метод writeHeading не использует этот метод.На самом деле, этот метод не используется нигде во всем моем приложении.
Кто-нибудь знает, что здесь может происходить?
Вот код writeHeading:
- (void) writeHeading:(CLHeading *)heading
{
if (self.inFlight) {
[log writeHeading:heading];
} else {
IGC_Event *event = [[IGC_Event alloc] init];
event.code = 'K';
event.timestamp = heading.timestamp;
event.heading = heading;
[self addEvent:event];
[event release];
}
}
Вот скриншот инструментов: ![enter image description here](https://i.stack.imgur.com/YaIrg.png)
А вот определение IGC_Event (по запросу нескольких респондентов):
@interface IGC_Event : NSObject {
int code;
CLLocation *location;
CLHeading *heading;
NSString *other;
NSDate *timestamp;
}
@property int code;
@property (nonatomic, retain) CLLocation *location;
@property (nonatomic, retain) CLHeading *heading;
@property (nonatomic, retain) NSString *other;
@property (nonatomic, retain) NSDate *timestamp;
@end
@implementation IGC_Event
@synthesize code;
@synthesize location;
@synthesize heading;
@synthesize other;
@synthesize timestamp;
@end