C objectif de créer un objet de la classe

Je voudrais savoir comment faire pour créer un objet de la Class en c objectif. Est-il une méthode, je suis absent dans l'exécution docs? Si oui, quel est-il? Je voudrais être capable de faire quelque chose comme ce qui suit:

NSDictionary *types;

-(id<AProtocol>) 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];
    }
}

veuillez noter que le nom n'est pas un nom de la classe, mais une abréviation pour elle, et je ne peux pas faire ce qui est indiqué dans Créer un objet à partir de NSString de nom de la classe en Objective-C.

OriginalL'auteur Richard J. Ross III | 2010-09-07