こういう感じのメッセージが出ます(グレーで見にくいですが):
profile doesn't match any valid certificate/private key pair in the default keychain
###Keychain AccessでDefaultのkeychainを確認
Xcodeが検索するkeychainが、iPhone Developerの証明書が入っているkeychainと違っていることが原因が多いらしい(下記リンク)。
なのでKeychain Accessでデフォルトのkeychainをlogin(iPhone Developerの証明書が入っているkeychain)にする(私の場合は正しくなってました)
- http://stackoverflow.com/questions/400894/xcode-iphone-app-codesign-error
- http://www.iphonedevsdk.com/forum/iphone-sdk-development-iphone-os-3-0/17999-profile-doesn-t-match-application-identifier.html
###その他試した事
- iPhone Developer証明書を再発行
- 新しいAppIDを用意
- 新しいprovistioningを用意
これ全部やってもだめだった...
###iPhone SDK 3.0 GM SeedのXcodeを再インストール
次の日Xcodeを削除して、SDKを再度ダウンロード、インストールしてみました。→ まだ、同じメッセージがでます。
で、やったこと:
- 再度iPhone Developer証明書を再発行して、Keychain Accessに
- 使えなくなったprovisioningをModifiedで再度自分と動作確認に使うiPhoneを選択
- Xcodeと3.0 GM SeedのiPhoneにprovisioningをインストール
正しく動作するようになった!! Yay!
posted by
satoko on Wed 17 Jun 2009 at 07:24 with 0 comments