我需要与我的合作伙伴分开我的工作来设计游戏阶段,我们非常需要使用plist.所以,假设我有20种不同类型的类,我需要在运行时动态地实例化对象.将从plist输入中选择一个特定的类,并且将动态创建该类的对象.
我脑子里想到的第一件事就是,我switch()觉得这有点过时了.
所以我搜索了Stack Overflow并意识到iOS已经NSClassFromString和objc_getclass.
经过几次尝试,我可以说NSClassFromString真的很好,因为我可以在plist和bam中说出我想要的课程!我们走了 之后使用KeyValue字典设置对象属性,并且它们都像魔术一样完成.
我的问题是,+如果你要以这种方式创建对象,我如何调用类方法(那些以方法开头)?我查了一下文件NSSelectorFromString().但这不是一个实例而不是一个类吗?