У меня есть NSMutableDictionary с именем «output», и я добавляю в него строку NSString, которая является целым числом.Как правильно это сделать?Я не могу понять это.Все, что я пробовал, заканчивалось утечками памяти.
Вот что у меня сейчас:
val - это int
countryName - это NSString
Вот как я объявляю «выходные данные»:
NSMutableDictionary *output = [[[NSMutableDictionary alloc] init] autorelease];
Вот код, который вызывает утечку памяти:
NSString *temp = [NSString stringWithFormat:@"%d",val];
[output setValue:temp forKey:countryName];
Следующее также вызывает утечку:
NSString *temp = [[NSString alloc] initWithFormat:@"%i",val];
[output setValue:temp forKey:source];
[temp release];