新しい開発環境を構築したときにprofile関連でエラーとなるときの対処法
新しいマシンに開発環境を構築したところiPhoneアプリのビルド時に以下の様なエラー文が出て、
profile doesn't match any valid certificate/private key pair in the default keychain
A valid signing identity matching this profile could not be found in your keychain.
profileとキーチェインのデータのマッチング時に問題が発生しているようですが「iPhone Developer Program Portal」から各種ファイルをDLして更新してみても一向に改善されませんでした。
色々とググってみたところ各種海外サイトやこちらのサイトを参考にキーチェインの「ログイン」の部分に「iPhone Developerの証明書」が入っていないのが原因らしいというのが分かりました。
iPhone SDK 3.0 GM Seed (Leopard)にしたらXcodeのCode Signing Identityがおかしくなった+解決 - satoko's blog - s21g
http://blog.s21g.com/articles/1524
確認したところ確かに「ログイン」ではなく「システム」のところに入っていました。「ログイン」にインポートしたところエラー文は出なくなりました。
色々と確認したところファイルをキーチェインにドラッグしてインポートすると、キーチェインで前回選択した位置にインポートされるようです。
そのためキーチェインのアイコンにドラッグするのではなく、アプリを起動した後に「ログイン」を選択し、そこにドラッグする方が良さそうです。