0
좋아요 ... 안녕하세요 여러분,이 문제를 해결할 수 없었습니다. 내 코드 안에 수많은 누수가 있고 그 이유를 알 수 없습니다.스레드 내부 누수
먼저이 코드가 백그라운드에서 실행되고 있으므로 자동 풀 풀을 만듭니다. 글쎄, 솔직히 말해서, MBprogressHUD가 나를 위해 않습니다.
코드는 작동하지만 diccionario의 생성 (alloc/init), 임시 배열 만들기, temporalMutable 배열 만들기 등에서 누수가 있다고합니다. alloc/autorelease를 수행하는 코드의 거의 모든 부분이 가져옵니다 누출.
아이디어가 있으십니까?
// Some more code at the beginning
NSMutableDictionary *diccionario=[[NSMutableDictionary alloc] init];
for (Horas *hora in [dia oraciones]) {
if ([diccionario objectForKey:[hora Tipo]]==nil)
{
NSArray *temporal=[NSArray arrayWithObjects:[hora Hora],[hora Texto], nil];
NSMutableArray *temporalMutable=[NSMutableArray arrayWithObjects:temporal, nil];
[diccionario setObject:temporalMutable forKey:[hora Tipo]];
}
else
{
NSMutableArray *nuevo=[diccionario objectForKey:[hora Tipo]];
NSArray *temporal=[NSArray arrayWithObjects:[hora Hora],[hora Texto], nil];
[nuevo addObject:temporal];
[diccionario setObject:nuevo
forKey:[hora Tipo]];
}
}
MyClass *resultado=[[[MyClass alloc] initSinDescarga:fecha tituloDia:[dia titulo] celebracionDia:[dia celebracion] oracionesDia:diccionario] autorelease];
[diccionario release];
return resultado;
}
당신은 정말 영어로 코드를 작성해야 ... – Macmade
이 변수 이름의 단지 몇 ... 그것은 해치지 않을 것입니다있다) –