2012-04-12 12 views
1

アプリケーション内から表示名を動的に変更したいと考えています。方法はありますか?私は使用したくない.plist。私はアプリケーションからxcodeで使いたいです。ありがとうコードで表示名を変更する方法

$ {PRODUCT_NAME}この値をコードでどのように呼び出すことができますか?

+0

の値であり、製品名を取得するには、次のコードを追加します。コード。 – unfrev

+0

私はあなたがそれをすることができるとは思わない。 – mChopsey

答えて

8

アプリ名はアプリのInfo.plistファイルで定義されます。..

Main Bundleに来..and iOS does not allow anything to be written and updated in Main Bundle..

ですから、プログラムでアプリケーションの名前を持つアプリケーションのInfo.plistの内容を変更傾けます...バンドル識別子.etc

+0

ありがとう情報のため –

+0

それが助けた場合は受け入れる – Shubhank

2

私はそう信じません。

ローカライズです。使用する言語によって異なる名前が表示されますが、名前を動的に変更することはできません。それはおそらく良いことです...もし虐待されればかなり混乱するかもしれません。

3

いいえ、できません。 Info.plistとアプリケーションバンドルのすべては、iPhoneにインストールされると読み取り専用です。

私たちにいくつかを示して...

NSDictionary *infoPList = [[NSBundle mainBundle] infoDictionary]; 
NSString *appName = [infoPList objectForKey:@"CFBundleDisplayName"]; 

のappNameは、あなたがより多くの具体的である必要は「バンドル表示名」または製品名

関連する問題