摘要:
本文为原创,欢迎转载和收藏,转载请标明原文地址 程序中可能会出现大量的if-else或者switch-case来选择一系列类中的某个类进行操作,利用反射(Reflection)就可以避免这些重复判断工作。 反射在Java中封装了类来实现,在Objective-C里面要自己来实现,好在不是很难。 我们的目的是通过传入一个类名字符串,把字符串类名动态转化成类,并对类进行实例化和调用方法等操作。 OC的NSRuntime中提供了将Class name转化为Class的方法"NSClassFromString()"NSClassFromString //方法原型Class NSCl 阅读全文