【发布时间】:2013-04-26 07:34:05
【问题描述】:
是否可以在 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 的 id。它说“在 id 类型的对象上找不到属性 ID。
有没有办法做这样的事情?
[modelObject class] *clonedobject = [[[modelObject class] alloc]init]
【问题讨论】:
标签: objective-c class dynamic