Можно ли динамически создавать классы в Objective-C?
Я хочу сделать что-то подобное, но динамически:
Mission *mission = [[Mission alloc]init];
mission.Id = [modelObject Id];
mission.EntityState = [modelObject EntityState];
mission.Description = [modelObject Description];
Итак, я попробовал это
id clonedobject = [[[modelObject class] alloc]init];
for (NSString *key in dic)
{
[[clonedobject valueForKey:[dic objectForKey:key]] addObject:[modelObject valueForKey:[dic objectForKey:key]]];
}
Но с этим кодом я не могу получить, например, идентификатор с clonedobject.Id.Он говорит: «Идентификатор свойства не найден в объекте с идентификатором типа.
Есть ли способ сделать что-то подобное?
[modelObject class] *clonedobject = [[[modelObject class] alloc]init]