wigglin’ bloggin’: geek cyclist’s mubling

iPhone SDK 3.0b5でProvisioning Profileがエラーになる問題

ググっても見つけられなかったのでシェアしておきます。英語環境で動かすべし、というのとは別の問題です。

iPhone SDK 2.2.1を3.0b5にアップデートしたところ、プロジェクトの署名設定で以前使用していたProvisioning Profileがエラーになって選択できなくなってしまいました。選択肢欄にこんなメッセージが表示され、グレイアウトされています。

profile doesn’t match any valid cirtificate/private key pair in the default keychain

証明書を作り直して再インストールしたりしてみたけど解決せず。

正解はこのメッセージにもある通り、『デフォルトのキーチェイン』に有効な証明書がないよという事でした。Keychain Access.appをよく見ると”1Password”がデフォルトになっていたので、”login”をデフォルトに変更するとあっさり解決。

デフォルトのキーチェインという考え方自体知りませんでした。証明書をインストールする際にも、どのキーチェインに入れるかという指定があるんですね。気にしたことなかったなぁ。

You can follow any responses to this entry through the RSS 2.0 feed.