NSStringのフォーマット文字列生成で、 %n$@ というのが使える! (nは数字) これまでは、必ず [NSString stringWithFormat:@"Hello %@, (%@)", param1, param2]; のように順番に使われるしかなかったんですが、 [NSString stringWithFormat:@"Hello %2$@, (%1$@)", param1, param2]; のようにすれば、コード中の順番に関係なく文字を埋め込めると言うことです。知らなかったよ、早速試してみよう。 ※ 数字は1から始まるので注意。 ネタ元 : WWDC 2009 Session 106 - Building Localized Mac and iPhone Applications