XCodeビルド時のキーチェーンアクセスについて
XCodeビルド時のキーチェーンアクセスについて
◎環境:XCode10.2、Swift5.0
概要
- XCodeでのビルド時に、「codesignは、キーチェーンに含まれるキー"xxxx"へアクセスしようとしています。許可するには、キーチェーン"ログイン"へのパスワードを入力してください」というダイアログが出現
- 発生タイミングはXCodeのアップデート?(正確には不明)
- このダイアログが出た場合、macへのログインパスワードを入力し、常に許可 をクリックする必要がある(なぜか許可をクリックしてもダメ(再度同じダイアログが出てしまう))
- なお、「拒否」を押してしまった場合は、ダイアログが出なくなるため、以下手順で復旧する必要がある
ダイアログが出なくなったときの復旧手順
- XCodeを起動し、メニューバーより、[XCode]-[Preference]を実行
- アカウントリストに表示されるApple IDを削除
- いったん、XCodeを完全に終了させる
- キーチェーンアクセス.appを起動
- キーチェーン:ログイン、分類:自分の証明書を選択
- 証明書一覧から、iPhone Developer:(自分のApple ID)を削除
- Macを再起動
- XCodeを起動し、2.の画面からアカウントを再登録
※補足:この手順で復旧できました(試される場合は自己責任で)。