1.集成了一个宏 2.两句代码集成单例 3.一句代码调用单例 -------------> 1.集成了一个宏 //这里就要注意了,因为每个单例中,方法名可以不一样,那么我们就不能把名字写死,要灵活自定义,那么就要调用的时候给他传名啊,那么!!!要注意连接符号##的使用,传进来的参数要放到连接符号后面如下 #define iVanSingletonH(name) +(instancetype)shared##name; //注意这里,一般宏只会判断 宏的名字后面跟着那段是它的代码,所以要加\符号…