Почему, когда следующий код (намеренно протекающий) выполняется с помощью инструмента Instrument-Leaks, он показывает, что существует утечка для NSObject, но не для NSDate? Они оба отображаются при запуске с помощью инструмента статического анализа Analyze, как и следовало ожидать.
#import <Foundation/Foundation.h>
int main (int argc, const char * argv[]) {
NSObject* obj = [NSObject alloc];
obj = [NSObject alloc];
NSDate* date = [NSDate alloc];
date = [NSDate alloc];
sleep(10); // time to allow leaks to pick up sample
return 0;
}