initWithZoneはZoneを指定してインスタンスを作るメソッド。一緒に使うオブジェクトを隣接したメモリ空間に配置することで、メモリアクセスの局所性を高め、性能向上を実現できる。というような目的で開発されたが、現代のObjective-Cでは、そんな事しなくても問題ないという風に考えられており、過去の遺物になっている。
詳解 Objective-C 2.0 改訂版の305ページ後半に解説があります。
initWithZoneinitWithZoneはZoneを指定してインスタンスを作るメソッド。一緒に使うオブジェクトを隣接したメモリ空間に配置することで、メモリアクセスの局所性を高め、性能向上を実現できる。というような目的で開発されたが、現代のObjective-Cでは、そんな事しなくても問題ないという風に考えられており、過去の遺物になっている。 詳解 Objective-C 2.0 改訂版の305ページ後半に解説があります。 |