EXC_BAD_ACCESS при попытке создать новый NSDictionary

У меня проблемы с созданием NSDictionaries в цикле и добавлением его на NSMutableArray .

В основном я просто хочу изменить имена клавиш, но поскольку мне не удалось найти для этого функцию, я выбрал следующий код:

- (NSMutableArray *)getCategoriesForChannel:(int)channelId {
    NSDictionary *data = [self call:@"get_categories.ashx"];
    NSArray *categories = [data objectForKey:@"categories"];
    NSMutableArray *returnArray = [NSMutableArray
                          arrayWithCapacity:[categories count]];

    for(NSDictionary *category in categories) {
        [returnArray addObject:[NSDictionary dictionaryWithObjectsAndKeys:
                         [category objectForKey:@"Channel_id"], @"id",
                         [category objectForKey:@"Channel_name"], "@name", nil]];
    }
    return returnArray;
}

Но приложение всегда завершает работу, когда он достигает метода addObject: и генерирует EXC_BAD_ACCESS . Может кто-нибудь указать мне правильное направление? Заранее спасибо!

12
задан NSGod 17 January 2013 в 17:50
поделиться