2014-02-17 +loadメソッドと+initializeメソッドの違い iOS どちらも一回だけ呼ばれるメソッドだが、呼ばれるタイミングが違う。 loadメソッドはクラスが最初にロードされた時に呼ばれる。 initializeメソッドは最初にクラスのいずれかのメソッド(インスタンスメソッド、Staticメソッドどちらでもよい)が呼ばれた時に呼ばれる。 参考:Method Swizzling - NSHipster