flyingbirdのiPhoneアプリ開発記録

- PolyRhythmの中の人がiPhoneアプリ開発中に思ったことを記録するブログです -

iOSデベロッパープログラムの更新と同時期に起きた問題

iOSデベロッパープログラムの更新と同時期に起きた問題です。
実機でテストを行おうとiPhoneをMacに繋いで、実行をしようとすると、以下のようなエラーが発生。とりあえず、ググると"iPhone4(iPad)でアプリ作成"ってブログに答えが!!!。 ありがとうございます。

【エラー】
Code Sign error: The identity 'iPhone Developer: XXXX (XXXX)' doesn't match any valid, non-expired certificate/private key pair in your keychains

 

とりあえず、解決方法は・・・

1.ユーティリティディレクトリにある'キーチェーンアクセス'を起動する

2.左上のキーチェーン欄から'ログイン'を選択 ← すべての人が同じかどうか不明

3.左下の分類欄から'自分の証明書'を選択

4.右の一覧からエラー内容に出ている'iPhone Developer: XXXX (XXXX)'の証明書を選択

  →赤×がついていて、選択すると"この証明書の有効期限が切れています"と表示されているはず

5.▼をクリックすると、秘密鍵が表示されるので、右クリックをして、'"XXXX"を使って認証局に証明書を要求…'を選択

6.証明書アシスタントが表示されるので、ユーザのメールアドレスと通称を入力し、ディスクに保存を選択し、'続ける'をクリック

7.任意の場所に証明書を保存する

8.'iOS Provisioning Portal'の'Certificates'の'Development'タブへ保存した証明書をアップロードする

9.ダウンロード出来るようになったら'Your Certificate'の中から該当の証明書をダウンロードし、ダブルクリックするとキーチェーンに登録されます

10.期限切れの奴は消しても大丈夫?

11.'iOS Provisioning Portal'の'Provisioning'の'Development'タブで該当のProvisioningのCertificatesを更新する

12.Provisioningをダウンロードしダブルクリックで更新

13.XcodeのプロジェクトのCode Signing Identityを新しい奴に更新

   →ココは微妙で古いやつは名前が同じでも別物と認識されるっぽいので選択し直すといいかも

 

上記の感じでなんとかなりましたが、どうも、あやふや。良くわかってないのにこんな感じで出来ましたって感じです。余り参考にはならないかも。。。