28

XCodeビルド設定で製品名が「MyApp」(単語の間にスペースを入れる)であるiPhoneアプリケーションがあるとします。私のinfo.plistでは、バンドル識別子は次のように指定されていますcom.mycompany.${PRODUCT_NAME:rfc1034identifier}

アプリケーションバンドルの結果のinfo.plistでは、バンドル識別子はとして表示されcom.mycompany.My-Appます。私はそれが必要com.mycompany.MyAppです。バンドル識別子の設定を変更して、製品名を希望どおりに変換するにはどうすればよいですか?

ps。をに変更する${PRODUCT_NAME:rfc1034identifier}${PRODUCT_NAME:identifier}、結果のバンドル識別子はになりますcom.mycompany.My_App。結果の製品名のスペース文字を完全に削除する必要があります。

4

3 に答える 3

43

入力するだけですか?

com.mycompany.${PRODUCT_NAME:rfc1034identifier}つまり、単に入力する代わりにcom.mycompany.MyApp

異なるバンドル名を必要とする複数のターゲットがある場合、それを行う1つの方法は、独自の変数を作成し、代わりにそれを使用することです。

ビルドメニュー(プロジェクトを選択して[情報を見る]を選択)で、プロジェクトに独自の変数を追加できます。MY_BUNDLE_NAMEという名前のファイルを作成してMyAppに設定するとcom.mycompany.${MY_BUNDLE_NAME}、plistファイルに入れることができます。MY_BUNDLE_NAMEをターゲットごとに異なる値に設定できるはずです。

于 2010-02-22T09:19:44.943 に答える
0

同じバンドルIDがxcodeとitunnesにある必要があります:

このファイルで$touchInfo.plist

バンドル識別子(アプリIDサフィックス)アプリIDの一意の識別子を入力します。推奨される方法は、アプリIDのバンドル識別子部分に逆ドメイン名スタイルの文字列を使用することです。

例:com.domainname.appname

于 2013-03-20T05:52:07.623 に答える
0

受け入れられた答えは私にとって正しく機能していません。バンドル識別子が変更されたようですが、アプリ全体が台無しになりました。私の場合、このソリューションは正常 に機能しました。IOSで最初のアプリを送信するときに、Xcodeのバンドル識別子を変更します。

于 2013-08-07T17:26:47.057 に答える