バンドルが実行時ロードモジュールの場合、アプリケーションメインのinfo.plistでなくバンドル内部のinfo.plistにアクセスしたいときがある。こういう場合、バンドルのprincipalクラスで
[NSBundle bundleForClass: [self class]]
とやると「自分自身」のNSBundleオブジェクトを得ることができる。あとは好きなように料理。
多分メソッド名からして取得したNSBundleインスタンスにはautoreleaseかかってると思われ。
まぁ、principalクラスにNSBundle*渡す指定イニシャライザつけてもいいわけだが。