最終更新:2013-01-10 (木) 10:28:28 (4095d)
stringWithFormat
Top / stringWithFormat
[NSString stringWithFormat:@"%@ %@", self.firstName, self.lastName];
- Objective-Cでオブジェクトの生成と初期化は基本的に alloc と init を呼び出すことになるが、NSStringのstringWithFormat のようなクラスメソッドは生成と初期化を行う。このようなメソッドを「コンビニエンスコンストラクタ」と呼ぶ。
- メソッド名は得られるデータの形式で始まる。(例 NSStringのstringWithFormat, NSImageのimageNamed) コンビニエンスコンストラクタで生成したオブジェクトは、もともとautoreleaseが適用された形になっているので、明示的にreleaseを行う必要はない。