iOS :Выпуск объекта в среде ARC

Может ли кто-нибудь сказать мне, правильно ли я обрабатываю память в следующем коде в среде ARC? Меня беспокоит то, как будет диктовать объект, выпущенный, если я не могу использовать выпуск/автоматический выпуск в ARC! Я знаю, что если это сильный тип, то он выпускается перед созданием нового, но в следующем взгляде я не знаю, как он будет работать.

NSMutableArray *questions = [[NSMutableArray alloc] init];

for (NSDictionary *q in [delegate questions]) 
{
    NSMutableDictionary *dict = [[NSMutableDictionary alloc] init];
    [dict setValue:[q objectForKey:@"text"] forKey:@"text"];
    [dict setValue:nil forKey:@"value"];
    [dict setValue:[NSString stringWithFormat:@"%d",tag] forKey:@"tag"];
    [questions addObject:dict];
    dict = nil;
 }
0
задан Lorenzo B 11 July 2012 в 15:03
поделиться