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
を書き換えたら死ねる。
下手に書き換えられたら別アプリになるから。。。