Прежде всего, вы ничего не делаете с этим кодом:
NSMutableString* myRequestString = [[NSMutableString string]initWithFormat:@"section=%@", sectionId];
NSData *myRequestData = [NSData dataWithBytes: [myRequestString UTF8String] length: [myRequestString length]];
NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL: [NSURL URLWithString: url]];
[request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"content-type"];
[request setHTTPMethod: @"POST"];
//post section
[request setHTTPBody: myRequestData];
Удалите его.
Во-вторых, questions
уже автоматически выпущен.
NSDictionary *questions = [json objectFromJSONString]; // < autoreleased
Так что просто выполнение return questions;
должно работать.
Это также означает, что вы должны , а не в любом случае освободить это возвращаемое значение.Таким образом, избавиться от этого:
[arr release];