2011-01-11 18 views
3

2つのターゲット(無料と有料)の2つのターゲットを持つアプリケーションがありますが、送信しようとすると別のIDを持つように別の配布プロファイルを作成する必要があります。今、siadプロファイルを作成した後、私はこのエラーを受け取ります:アプリケーションIDの異なるフォームのバンドルID?

Code Sign error: Provisioning profile 'YourApp Free Distribution' specifies the Application Identifier 'com.yourCopmpany.YourAppFree' which doesnt match the current setting 'com.yourCompany.YourApp'. 

私は解決策を探しましたが、何も動作していませんでした。何か案は?

答えて

1

答えを見つけました。私は製品名を変更しなければならなかった。それは自動的にバンドルIDを生成し、info.plistのものを無視しているようです。

+0

ビルドターゲットの名前ですか?あなたが変更した製品名はどこですか? – Prairiedogg

+0

ターゲット設定には、[製品名]フィールドがあります。 – Jumhyn

3

は、これらの3つのことを確認します。

  1. は有料アプリと無料アプリのための別のInfo.plistファイル、独自のアプリケーションIDとそれぞれを作成します。

  2. 各ターゲットをGroups & Filesの下でダブルクリックすると、それぞれの固有のビルド設定が表示されます。 Packagingセクションの下でInfo.plistを検索してください。有料の無料ターゲットのInfo.plistフィールドを、それぞれの正しいファイルInfo.plistに設定します。

    各プロジェクトのターゲットビルド設定では、プロビジョニングプロファイルがプロジェクト全体ではなく、ビルドターゲットごとに一意であることを確認してください。

これが起動していない場合は、あなたの状況についての詳細を投稿してください。

+0

いいえいいえ。私は正しい配布証明書を選択することすらできません。 – Jumhyn

関連する問題