2012-03-04 28 views
30

お願いします。 私は、IOSのApp Storeにアプリを出すが、常にこのエラーメッセージ(Xcode4.3)私が間違って作るのですか何Xcode 4.3 - エラー:IDがありません

"No identities are available for signing" Connect to IOS Center, Xcode can obtain identities from the IOS Dev Center...

を受け取りたいです?

答えて

32

プロジェクトをXcodeで開いたときに、[コード署名]というセクションがあります。最初のドロップダウンメニューをクリックすると、アイデンティティのリストが表示されます。少なくとも1つのiPhone DeveloperとiPhone Distributionのアイデンティティーが表示されます。 iPhone配布IDがない場合、または「プロビジョニングプロファイルなしのID」小見出しの下にある場合は、iOS Dev Centerでこれを解決できます。

iOSデベロッパーセンター> iOSプロビジョニングポータル>プロビジョニング>配布に移動します。プロファイルを変更して再保存すると、期限切れのプロファイルを持つことができます。プロファイルがない場合は、[新規プロファイル]をクリックします。次に、Xcodeで新しいiPhone Distribution IDが表示され、これを選択できるようになります。

9

私はすべてがうまくいっている(証明書が期限切れになっていない)問題が発生していましたが、Xcodeがエラーメッセージを表示していました。しかし、一旦.mobileprovisionファイルをダウンロードしてインストールしたら、正しく動作しました。なんらかの理由で、Xcodeの自動ダウンロードが正しく機能していませんでした。

+0

感謝を生成し、それをダウンロード

  • 正しいアプリケーションIDを選択しますこの。同じエクスペリエンスがありました。プロビジョニングプロファイルを手動でダウンロードしてから削除した後、自動ダウンロードを試みました。 – James

  • 10

    私にとっては、競合するバンドル識別子でした。 [Xcode]> [ターゲット]> [情報]> [バンドルID]で指定されているバンドルIDが、[IOS開発センター]> [プロビジョニングポータル]> [アプリケーションID]の[アプリケーションID]ヒントは、[Xcode]> [ターゲット]> [ビルド設定]> [コード署名]にあります。バンドル識別子を一致させるだけです。

    +0

    ガー!これは私の問題でした。愚かなこれらのために2つのわずかに異なる文字列を持っていた。バンドルIDを配信プロファイルIDと一致させるようにアプリを手動で修正しました。突然すべてが署名されました。 +1してください。 –

    1

    アーカイブのスキームが「配布」ではなく「リリース」に設定されていたとき、同じエラーが発生しました。

    "Manage Schemes"をXCodeに、"編集..."をクリックして設定を確認してください。

    0

    iOSデベロッパーのメンバーシップを更新しました。私のアプリを提出したかったので、この問題は私を狂ってしまった。

    開発者向けポータルへ
    1. のiOSプロビジョニングは
    2. セレクト(あなた)ディストリビューションプロファイル
    3. 編集プロファイル - >のための
    関連する問題