/ xcode

Xcode7からのBundle Identifier定義

--- 追記@2016/12/6
こっちにXcode8での設定方法を書きました
--- 追記ここまで

Xcode6系まではinfo.plistで直接定義する形だったけど
Xcode7からはProjectファイルで定義するようになって、info.plistのbundle identifierの項目はこんな感じになっていた(Xcodeのマイグレーションをするとこうなるということで。

$(PRODUCT_BUNDLE_IDENTIFIER)

メリット

ビルド設定(Build Configuration)でバンドルIDが変更できるようになった。
Debugビルド、Releaseビルド、AdHocビルドなどでバンドルIDが変更できるのでターゲットを無駄に追加する必要が無くなった。

デメリット

理解していない人がinfo.plistを書き換えたら死ねる。
下手に書き換えられたら別アプリになるから。。。