+load和+initialize的区别是什么?

 

  1.  load方法只会调用一次

  2.  +(void)load方法:程序一运行就会把所有的类加载进内存,调用这个方法

     (表叙:只要程序一运行,就会调用类的load方法,目的:把这个类加载进内存)

  3. load是只要类所在文件被引用就会被调用,而initialize是在类或者其子类的第一个方法被调用前调用,所以没有被引用进项目,就不会调用load方法,但即使类文件只被引用进来,而没有使用,那么initialize也不会被调用

posted @ 2016-04-17 20:31  文健博客  阅读(154)  评论(0编辑  收藏  举报