私はObjective-C
の本を読んでいたように、私は次のようにクラスを初期化した例に出くわした:は常に必須か、場合によってはオプションですか?
ClassName *p = [[ClassName alloc] init];
それは最初、我々は初期化する前にClassName
データを持って保存するためのメモリを割り当てる必要が理にかなっているが、ちょうど同様に、次の作品:
ClassName *p = [ClassName alloc];
が常に必要init
ですか?
興味深いことに、 'init'を使用しないと便利なことはありますか? – FeifanZ