2013-06-30 18 views
14

私が遭遇してるのエラーでコード署名IDに表示されません「Build Settings」の「Code Signing」領域の「iOS Developer and Distribution」オプションを選択します。証明書は、ビルド設定

私は、より一般的なcom.domain.appname IDと同様に、証明書と正確に一致するようにバンドルIDを変更しようとしましたが、プロビジョニングプロファイルを削除して再作成しました - 本当に失われています本当に単純なものでなければなりませんが、証明書を設定に表示することができません。

Screenshot of problem

+0

Macを最近変更しましたか? AFAIKのアプリIDは完全に一致している必要があります。 –

+0

Xcodeで一致するプロビジョニングプロファイルが更新されないことがあるため、プロジェクトを消去しましたか? – ldindu

+0

プロビジョニングプロファイルがiphoneconfigユーティリティに存在することを確認してください... –

答えて

9

私がチェックする最初の事は、キーチェーンアクセスでの証明書が存在し、自分の秘密鍵まで結婚しているということです。それがリストに表示されているにもかかわらず、秘密鍵がペアになっていない場合は、Macのパスワードを最近変更した可能性があります。「Update Keychain」を押す代わりに、「New Keychain」をクリックした可能性があります。これには、CSRプロセスを再度実行し、その新しい証明書をポータルから既存の証明書プロファイルに追加する必要があります。 (ここのスクリーンショットが役に立ちます)。

次は、XCodeのオーガナイザがプロビジョニングプロファイルを緑色のチェックマークで有効であることを確認します。それらが有効でない場合、XCodeは理由を教えます。これは、あなたの証明書に欠けている秘密鍵が、開発ポータル内のプロファイルに追加されていないことがあります。 (ここで別のスクリーンショットが役に立ちます)。

すべてがうまくいけば、XCodeを再起動します。私はXCodeがプロプロファイルを正しくインポートしていないので、再起動してパンツを素早くキックするまで問題がありました。

+0

これは私の問題に最も近い答えであるため、これを受け入れます。私は最近Macでパスワードを変更してしまいましたが、Keychainに問題がありましたが、それでも解決してもまだエラーがありました。あなたが言及しているように、キーチェーン内の私のMacからCAの証明書を要求することを含め、私の証明書を完全に最初から作り直さなければなりませんでした。 – Toby

+0

Xcodeを再起動してくれました。 Xcodeのアップデート待ちのiTunes、Simulatorを終了して再起動してくれました。 – mask

+1

「私はそれに迅速な蹴りを与える」そして今これは馬鹿になる:P – Zammbi

0

アップルポータルに新しいiOSプロビジョニングプロファイルを作成し、これをダウンロードしてXCodeのオーガナイザに追加すると、自分のシナリオが別のユーザーアカウントからプロジェクトをインポートしていたときと、チタニウムがプロジェクトをコンパイルしていたときでしたしたがって、他のユーザーアカウントに関連付けられたiOSプロビジョニングプロファイルがクラッシュしていたので、iOSデバイスで実行ダイアログでコンパイルする準備ができたら、プロビジョニングプロファイルを新しいものに変更しました。 これまで説明したように、デバイスのプロビジョニングプロファイルで緑色のボタン(有効なプロファイル)を確認する必要があります。

幸運を祈る!これを修正するのに2日かかった!あまりにも複雑、同じ問題を抱えて、ここでいくつかの答えを読んだとき、私はショックを受けた

+0

おそらくTobyは有効なプロビジョニングプロファイルを持っていて、Xcodeでそれを見つけることができません。 – WolfLink

16

漣@のUD。しかし、私はずっと簡単にこれを解決しました。

  • 公開キーチェーンアクセス。 iPhone DeveloperとiPhone Distribution証明書は削除しても、有効です。

  • Apple Developer Centerを開きます。 iOS DevelopmentとiOS Distribution証明書をもう一度ダウンロードしてください。はい、私はXXXX-1.cerとして書かれているので、もう一度ダウンロードします

  • それらをキーチェーンアクセスにドラッグして再インポートします。

  • 再送信Xコード。問題が解決しました。

+2

エンタープライズアカウントをお持ちの場合は、この回答に注意してください。エンタープライズCSRの起源であるMacにいない場合、またはキーチェーンパスワードをロールしたが新しいCSRを提出していない場合は、すべてのあなたのアプリ。有効な証明書がどこかに保管されていることを確認してください。 – Dan

+0

あなたは私を1日保存しました。 –

関連する問題