У меня есть одноэлементный класс, где у меня есть общий экземпляр, который я вызываю в нескольких классах.
MenuHandler.h @property (nonatomic, strong) NSMenu * menu;
MenuHandler.m
+ (instancetype)defaultHandler
{
__strong static id sharedInstance = nil;
static dispatch_once_t onceToken;
dispatch_once(&onceToken, ^{
sharedInstance = [[MenuHandler alloc] init]; //here it is pointing
NSLog(@"Menu Loaded");
});
return sharedInstance;
}
Appdelegate.m
в некоторой функции
[[MenuHandler defaultHandler].menu setDelegate:self];
// Здесь утечка указывает
то же самое происходит с другими классами-одиночками в моемпроект
какие-либо предложения ??
вот изображения 1 2 3
вот чтопоказывается в инструментах 4 5 6 7