Bundle display name
をプログラム中で使おうと思って、
[[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleDisplayName"];
と書いたら、なぜか英語名(というか*-Info.plistで設定しているBundle display name
)になってしまったので調べてみたら、infoDictionary
ではなくてlocalizedInfoDictionary
を使わないといけないらしい。
ということで、正しくは、
[[[NSBundle mainBundle] localizedInfoDictionary] objectForKey:@"CFBundleDisplayName"];
なんでlocalizedを意識せにゃならんのだ。