有人可以解释我如何在Objective-C中实现信号量?我做了很多关于这个主题的谷歌搜索,但我没有发现任何可以理解的东西.
是否可以在Objective-C中动态创建类?
我想做这样的事情,但动态地:
Mission *mission = [[Mission alloc]init];
mission.Id = [modelObject Id];
mission.EntityState = [modelObject EntityState];
mission.Description = [modelObject Description];
Run Code Online (Sandbox Code Playgroud)
所以我尝试了这个
id clonedobject = [[[modelObject class] alloc]init];
for (NSString *key in dic)
{
[[clonedobject valueForKey:[dic objectForKey:key]] addObject:[modelObject valueForKey:[dic objectForKey:key]]];
}
Run Code Online (Sandbox Code Playgroud)
但是使用这段代码,我无法通过clonedobject.Id达到id.它说"在id类型的对象上找不到属性ID.
有没有办法做这样的事情?
[modelObject class] *clonedobject = [[[modelObject class] alloc]init]
Run Code Online (Sandbox Code Playgroud)