XCodeビルド時のキーチェーンアクセスについて

XCodeビルド時のキーチェーンアクセスについて

◎環境:XCode10.2、Swift5.0

概要

  • XCodeでのビルド時に、「codesignは、キーチェーンに含まれるキー"xxxx"へアクセスしようとしています。許可するには、キーチェーン"ログイン"へのパスワードを入力してください」というダイアログが出現
    • 発生タイミングはXCodeのアップデート?(正確には不明)
  • このダイアログが出た場合、macへのログインパスワードを入力し、常に許可 をクリックする必要がある(なぜか許可をクリックしてもダメ(再度同じダイアログが出てしまう))
    • なお、「拒否」を押してしまった場合は、ダイアログが出なくなるため、以下手順で復旧する必要がある

ダイアログが出なくなったときの復旧手順

  1. XCodeを起動し、メニューバーより、[XCode]-[Preference]を実行
  2. アカウントリストに表示されるApple IDを削除
  3. いったん、XCodeを完全に終了させる
  4. キーチェーンアクセス.appを起動
  5. キーチェーン:ログイン、分類:自分の証明書を選択
  6. 証明書一覧から、iPhone Developer:(自分のApple ID)を削除
  7. Macを再起動
  8. XCodeを起動し、2.の画面からアカウントを再登録

※補足:この手順で復旧できました(試される場合は自己責任で)。