Цель C создать объект по классу

Я хотел бы знать, как создать объект указанного класса в объекте c. Есть ли какой-то метод, который мне не хватает в документации времени выполнения? Если так, то, что это? Я хотел бы иметь возможность сделать что-то вроде следующего:

NSDictionary *types;

-(id) createInstance:(NSString *) name
{
    if ((Class cls = [types objectForKey:name]) != nil)
    {
       return new Instance of cls;
    }
    else
    {
        [NSException raise:@"class not found" format:@"The specified class (%@) was not found.", name];
    }
}

обратите внимание, что имя - это не имя класса, а его сокращение, и я не могу делать то, что указано в Создать объект из NSString of имя класса в Objective-C .

8
задан Community 23 May 2017 в 10:29
поделиться