104

で最初のアプリを提出しようとしていiOSます。入力iOS Provisioning Portalして、アプリ ID を作成しようとしています。

バンドル識別子に次の名前を付けたとしましょう。

com.mycompany.appdemo

次に、Xcode に移動し、概要セクションでバンドル識別子を変更します。

しかし、そこに書かれていることを消すことはできず、その始まりだけです。アプリの名前が灰色で、削除または変更できません。

App-Demo左側のプロジェクトの名前であるこのようなものが灰色で表示されます。

私の質問はこれです:それは問題ですか?という名前の新しいアプリ ID を作成するcom.mycompany.App-Demo必要がありますか?

ここにも写真があります。 ここに画像の説明を入力 ご覧のとおり、最初の部分しか編集できません。

4

12 に答える 12

165

デフォルトでは、Xcode はバンドル ID を、プロジェクトの作成時に設定したバンドル/会社の ID + プロジェクト名に設定します。

プロジェクトの作成 - バンドル/会社 ID + 製品名

これは、[Project] > [Summary] 画面に表示されるものと似ています。

プロジェクト > 概要

ただし、これは Project > Info 画面で変更できます。(これは Info.plist です。)

プロジェクト > 情報

于 2012-09-22T18:40:38.417 に答える
26

遅いことはわかっていますが、アプリのバンドル識別子を変更する必要がある人には役立つかもしれません. ファインダーで、プロジェクト フォルダーに移動します。

the project file --> Right click on your project file '*.xcodeproj' 

ここに画像の説明を入力

--> choose 'Show Package Contents' 
--> Double click to open 'project.pbxproj' file 

ここに画像の説明を入力

--> find 'productName = NAME_YOU_WANT_TO_CHANGE' in the 
    '/* Begin PBXNativeTarget section */'

${PRODUCT_NAME:rfc1034identifier} 変数は、入力した名前に置き換えられ、新しいバンドル識別子が必要なものに更新されます。

于 2013-08-07T17:21:46.807 に答える
13

これがAppleの公式ドキュメントからの回答です。試してみたところ、機能しています。

バンドル ID の設定

Xcode プロジェクトのデフォルトのバンドル ID は、リバース ドメインとしてフォーマットされた文字列です (例: com.MyCompany.MyProductName )デフォルトのバンドル ID を作成するために、 Xcode プロジェクトを作成するときにプロパティを設定するで説明されているように、テンプレートからプロジェクトを作成するときに入力した製品名と会社識別子が Xcode によって連結されます。(Xcode は、製品名のスペースを置き換えて、デフォルトのバンドル ID を作成します。)バンドル ID の会社識別子のプレフィックスを置き換えるか、バンドル ID 全体を置き換えるだけで十分な場合があります。たとえば、会社の識別子のプレフィックスを会社のドメイン名と一致するように変更するか、バンドル ID 全体を置き換えて明示的なアプリ ID と一致させます。

Mac アプリの場合、すべてのバンドル ID がアプリ バンドル内で一意であることを確認してください。たとえば、アプリ バンドルにヘルパー アプリが含まれている場合は、そのバンドル ID がアプリのバンドル ID と異なることを確認してください。

プロジェクト エディターの [一般] ペインでバンドル ID プレフィックスを変更するには、次の手順に従います。

バンドル ID プレフィックスを設定するには

  1. プロジェクト ナビゲーターで、プロジェクトとターゲットを選択して、プロジェクト エディターを表示します。

  2. [一般] をクリックし、必要に応じて [ID] の横にある開閉用三角ボタンをクリックして設定を表示します。

ここに画像の説明を入力

  1. 「バンドル ID」フィールドにバンドル ID プレフィックスを入力します。

バンドル ID を設定するには

  1. プロジェクト ナビゲーターで、プロジェクトとターゲットを選択して、プロジェクト エディターを表示します。

  2. [情報] をクリックします。

  3. [バンドル ID] 行の [値] 列にバンドル ID を入力します。

ここに画像の説明を入力

詳細については、Apple のAPP Distribution Guideを参照してください。

于 2014-12-16T03:24:08.263 に答える
9

この場合、プロジェクト ナビゲーター ウィンドウの上部を 1 回クリックしてプロジェクト名を編集するだけで機能します。他のことを試す必要はありません。:)

于 2014-11-20T19:07:31.677 に答える
6

これは私の問題を解決します。

ビルド設定からバンドル識別子を変更するだけです。

 Navigate to Project >> Build Setting >> Product Bundle Identifier 
于 2015-12-05T18:27:18.813 に答える
3

実際にはBuild Settingsで変更できます。下部には、PRODUCT_BUNDLE_IDENTIFIERを簡単に変更できる「ユーザー定義」セクションがあります。

info 変数を変更すると、他の値への参照が変更されるため、私はこの方法を好みます。

ここに画像の説明を入力

于 2015-11-09T01:53:08.893 に答える
3

これに対する非常に簡単な解決策は、ファイルを開くことです。

YOURPROJECT.xcodeproj/project.pbxproj

そして、この変数を見つけます:

PRODUCT_BUNDLE_IDENTIFIER

次のように表示されます。

PRODUCT_BUNDLE_IDENTIFIER = com.YOUR_APP_NAME.SOMETHING;

したがって、右側の名前はバンドル ID です。私の場合、それは完全に機能します。

于 2016-02-22T11:03:05.933 に答える
0

Xコード7

プロジェクトのルート ノードを選択 -> エディタでプロジェクト名をクリック -> ターゲットを選択 -> ID -> バンドル ID

于 2016-09-10T15:11:09.807 に答える
0

コルドバ アプリを開発している場合は、バージョンとバンドル識別子も変更してくださいconfig.xml

于 2017-07-13T11:43:16.783 に答える