2012-01-27 12 views
3

これに非常に類似している他の質問がありますが、それらの症状は私と全く同じではありません。Xcode 4.2の「有効な署名IDが見つかりません」

私はApp Storeに提出しようとしているアプリがあります。 Xcode 3.2.6を実行していましたが、iTunes ConnectからInvalid Binaryエラーが発生しました。私は最終的にXcodeのアップグレードを指し示す答えを見つけたので、私は4.2をダウンロードしました。

ここで、Xcodeはプロビジョニングプロファイルに使用した配布証明書を認識しないという問題があります。プロファイルを追加しようとしましたが、タイトルにエラーメッセージが表示されます。また、自動デバイスプロビジョニングを試みると、配布プロファイルは完全に消えます。

これは私にかなりの時間をかけていくつかの問題を引き起こしています。私は自分のKeychainにDistribution証明書があることを知っています。だから、Xcodeはいくつかの奇妙な理由でそれを見ているのが難しいと思います。あなたは答えがあれば、それを与えてください。詳細が必要な場合は、先に進んでください。私はちょうど解決策を見つける必要があります...

EDIT: 私はテキストエディットと手動で配布プロファイルを追加してプロジェクトファイルに潜入することを考えています。 PROVISIONING_PROFILE = ""という部分には、引用符の間に何を入れますか?

+0

plistファイルでバンドルIDを変更しましたか? – Tendulkar

+0

はい、バンドルIDはiTunes Connectのアプリの設定と一致します – RaysonK

+0

あなたは証明書を持っていますが、依然として秘密鍵が関連付けられていますか? – jackslash

答えて

11

Appleが最初に証明書を生成するために使用した秘密鍵がない可能性があります。あなたはキーチェーンアクセスあなたが開いたときにインストールされた秘密鍵を持っていると証明書をクリックした場合は、ドロップダウンなどのような、その証明書の秘密キーを見ることができるはず用三角があるでしょう:

image of certificate and private key in Keychain Access

の場合現在持っている証明書を削除するために必要なこの鍵がない場合は、iOSプロビジョニングポータルに行き、現在の証明書を取り消して新しい証明書を作成します。プロセス全体に10分以上かかることはありません。

+0

私はそのドロップダウンの三角形を見ていないので、それは問題のように見えます。しかし、それは共有アカウント上にあり、証明書は自分以外の2つのプロビジョニングプロファイルに接続されています。プロビジョニングプロファイルも削除する必要がありますか? – RaysonK

+0

彼らはすべて更新する必要があります。他の開発者が秘密鍵を持っている場合は、Xcode 4のエクスポート開発者識別機能を使用して、すべての関連ファイルを送信することができます。 – jackslash

+0

申し訳ありませんが、試してみる機会がありませんでした。グループのチームエージェントは私に戻っていないので、まだ試してみることはできません。私は本当に他の何かが問題であることを見ることができないので、私は答えを受け入れるだろう。ソリューションをありがとう! – RaysonK

関連する問題