2

アプリで 22 の言語をサポートしており、infoPlist.strings ファイルに

CFBundleDisplayName = "App Name";
CFBundleName = "App Name";

プロジェクトの plist とは別に、Application has localized display name フラグも YES に設定されています。

私の問題は、最初の実行時に期待どおりに動作することです。デバイスからアプリを削除せずに再コンパイルすると、アプリ名が xcode のターゲットの名前に変わります。

私は何か不足していますか?

更新: 3 回目の実行時に bundledisplay name も正しく表示されることに気付きましたが、ターゲット名は ${PRODUCT_NAME} から来ています。バンドル名に静的な値を設定すると、2 回ごとに表示されます。

4

1 に答える 1

1

Did you try clean the project (cmd + shift + K) and to delete the app from the device?

于 2012-12-12T14:53:28.183 に答える