アプリケーション内から動的に表示名を変更したい。方法はありますか?.plistは使いたくない。アプリケーションのxcodeで使用したい。ありがとう
$ {PRODUCT_NAME}この値をコードで呼び出すにはどうすればよいですか?
アプリケーション内から動的に表示名を変更したい。方法はありますか?.plistは使いたくない。アプリケーションのxcodeで使用したい。ありがとう
$ {PRODUCT_NAME}この値をコードで呼び出すにはどうすればよいですか?
アプリ名は、アプリのinfo.plistファイルで定義されています。
それが入ってくるMain Bundle
..そしてiOS does not allow anything to be written and updated in Main Bundle..
そのため、アプリの名前を持つアプリinfo.plistのコンテンツをプログラムで変更することはできません...バンドル識別子..etc
いいえ、できません。Info.plistとアプリバンドルのすべては、iPhoneにインストールされると読み取り専用になります。
次のコードを追加して、製品名を取得します
NSDictionary *infoPList = [[NSBundle mainBundle] infoDictionary];
NSString *appName = [infoPList objectForKey:@"CFBundleDisplayName"];
appNameは、「バンドル表示名」または製品名の値です。
私はそうは思わない。
ローカライズすることはできますが、つまり、使用している言語に応じて異なる名前を表示することはできますが、名前を動的に変更することはできないと思います。それはおそらく良いことです...乱用されるとかなり混乱する可能性があります。