Apple的官方文档很清楚地说明了 initialize 和 load 的区别在于:文档
load 是只要类所在文件被引用就会被调用,而 initialize 是在类或者其子类的第一个方法被调用前调用。it
因此若是类没有被引用进项目,就不会有 load 调用;但即便类文件被引用进来,可是没有使用,那么 initialize 也不会被调用。引用