+(void)initialize
1.+(void)initialize方法的调用时机
1.简单来说,initialize方法是在类初始化时即[cls alloc]的过程中调用,通过函数调用栈
可以发现,在_class_initialize函数中初始化对象的过程中会调用callInitialize函数,
向cls类发送消息。
2.为什么同一个类初始化不同的对象时只会调用一次呢?
根据判断条件只有类未初始化的时候才会调用_class_initialize,而类在程序运行期间只会
分配一次内存地址,所以initialize方法只会调用一次。