我正在使用带有参数的字典发送到Web服务。我不断收到内存泄漏,但我做了一个对象释放。我的代码:objective-c内存泄漏+ NSMutableDictionary
NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
// getting an NSString
NSString *clientID = [prefs stringForKey:@"ClientID"];
//Call web service
id delegate1 = self;
AsyncWebServiceController * webService = [[[AsyncWebServiceController alloc] initWithDelegate:delegate1
selSucceeded:@selector(webServiceConnectionSucceeded:)
selFailed:@selector(webServiceconnectionFailed:)] autorelease];
NSMutableDictionary *params = [[NSMutableDictionary alloc] init]; //Memory leak here
[params setValue:clientID forKey:@"clientId"]; //Memory leak here
[params setValue:[self.jobDetails objectForKey:@"BoardId"] forKey:@"jobBoardId"];
[params setValue:[self.jobDetails objectForKey:@"Id"] forKey:@"jobId"];
[webService startRequest:@"JobReviewGet" parameters:params];
[params release];
任何想法?谢谢!!
您并未发布webService。通常会使用setObject而不是setValue,尽管这不会导致泄漏。 –