АВТОМОБИЛЬНАЯ ПРИМЕНЕНИЯ ОСОБЕННОСТИ ОБСЛУЖИВАНИЯ: прохождение адреса не локального объекта к __auTereLease Parameter для записи обратной записи

Я пытаюсь пройти указатель на указатель на метод, но, по-видимому, дуга имеет некоторые проблемы с тем, как я это делаю. Вот два метода :

+ (NSString *)personPropertyNameForIndex:(kSHLPersonDetailsTableRowIndex)index 
{
    static NSArray *propertyNames = nil;

    (nil == propertyNames) ? 
        [self SHL_initPersonPropertyNamesWithArray:&propertyNames] : NULL;
}

+ (void)SHL_initPersonPropertyNamesWithArray:(NSArray **)theArray
{
    *theArray = [[NSArray alloc] 
                 initWithObjects:@"name", @"email", @"birthdate", @"phone", nil];
}

Я получаю следующую ошибку:

Выпуск автоматической ссылки. Проблема: прохождение адреса не локального объекта к __auTereLease Parameter для записи обратной записи

в строке, которая появляется следующая команда:

[self SHL_initPersonPropertyNamesWithArray:&propertyNames] : NULL;
14
задан Rami 14 September 2011 в 11:05
поделиться