-(NSMutableArray *)read
{
NSMutableArray *dataArray = [[NSMutableArray alloc] init];
//picking data from database here
return dataArray;
}
Alles, was die Methode verwendet read
erwarten, dass ein Objekt, um wieder er nicht besitzt. Wie hier beschrieben, befindet sich dataArray jedoch immer noch am Rückkehrpunkt. Du kannst es nicht veröffentlichen, weil es das Ganze verschwinden lassen könnte. Sie müssen in diesem Fall das Array automatisch freigeben. Sie können entweder dies tun:
-(NSMutableArray *)read
{
NSMutableArray *dataArray = [[[NSMutableArray alloc] init] autorelease];
//picking data from database here
return dataArray;
}
oder diese
-(NSMutableArray *)read
{
NSMutableArray *dataArray = [[NSMutableArray alloc] init];
//picking data from database here
return [dataArray autorelease];
}
Sie sagen, „Leck Prüfprozess gehängt bekommen“, aber ich bin wirklich nicht sicher, was Sie damit meinen. Ob es hängt, abstürzt oder die Nationalhymne von Botswana spielt, Sie müssen das zurückgegebene Array definitiv freigeben, und jedes andere Problem ist ein anderes Problem. Möglicherweise vergessen Sie, die Daten an anderer Stelle zu speichern.
+1 --- danke .... – Saawan