http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/CocoaFundamentals/CocoaObjects/CocoaObjects.html#//apple_ref/doc/uid/TP40002974-CH4-SW55には、設計された初期化子が1つあると記載されています。 、および他の初期化子が設計された初期化子を呼び出すこと。
1.これの主な理由は何ですか?つまり、各セカンダリ初期化子は[super init]呼び出しを自分で実行できます(これにより、設計された初期化子になります)。
2.フォローアップの質問:セカンダリと設計された初期化子の間のすべての呼び出しはメッセージパッシングステップを生成しますか、それともコンパイラがそれを回避する方法はありますか?イニシャライザーは結局同じファイルにあるので...メッセージパッシングステップが導入された場合、質問1はさらに適切だと思います。