構成ごとに異なる plist を使用したセットアップを使用します。このように: Target-Info-Dev.plist、Target-Info-Beta.plist...
このようにして、構成に独自の CFBundleDisplayName を持たせることができ、デバイスのアプリ名でビルドを区別できます。このように: 「DEV Appname」、「BETA Appname」...
ただし、アプリ名をローカライズする必要があります。これは、ターゲットごとにローカライズされた InfoPlist.strings を作成することで実現しました。
"CFBundleDisplayName" = "<localized-appname>";
"CFBundleName" = "<localized-appname>";
しかし、CFBundleDisplayName はTarget-Info-[Configuration].plistから派生しなくなったため、異なる構成の app-name を区別することはできません。
同じアプリの異なるブランドに対してもいくつかのターゲットがあることに注意する必要がありますが、ターゲットごとに個別の InfoPlist.strings を用意することで、すでにそれが機能していることに注意してください。
ローカライズされたアプリ名と構成ベースのアプリ名の両方を達成する方法を知っている人はいますか?


