Я хотел бы знать, как создать объект указанного класса
в объекте 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 .