我正在使用帶有參數的字典發送到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,儘管這不會導致泄漏。 –