Venturaにアップデートしてから$ react-native ios
がエラーを吐くようになった
TOC
やったこと
コマンドラインツールの再インストール
エラー
xcodebuild: error: An error occurred establishing a connection to the installation service.
対策
$ sudo rm -rf /Library/Developer/CommandLineTools $ xcode-select --install
Xcodeのversionの切り替え
マイナーバージョンを切り替えて複数の13.xのXcodeをrenameして使ってて、アプデのタイミングで13系を削除したから出た
(Venturaへのアプデには無関係で、アプリをrenameしたり消してない場合は出ないと思う)
エラー
xcrun: error: active developer path ("/Applications/Xcode_13.2.1.app/Contents/Developer") does not exist Use `sudo xcode-select --switch path/to/Xcode.app` to specify the Xcode that you wish to use for command line developer tools, or use `xcode-select --install` to install the standalone command line developer tools. See `man xcode-select` for more details.
対策
エラーメッセージの通りにアプリを切り替える
$ sudo xcode-select --switch /Applications/Xcode.app
ライセンスへの同意
エラー
You have not agreed to the Xcode license agreements, please run 'sudo xcodebuild -license' from within a Terminal window to review and agree to the Xcode license agreements.
対策
$ sudo xcodebuild -license
Password:
パスワードを入れたら同意文が表示されるので脳死agreeする
By typing 'agree' you are agreeing to the terms of the software license agreements. Type 'print' to print them or anything else to cancel, [agree, print, cancel] agree You can view the license agreements in Xcode's About Box, or at /Applications/Xcode.app/Contents/Resources/en.lproj/License.rtf
エラーは出てないけどやったこと
キャッシュ系
$ rm -rf $HOME/Library/Caches/com.apple.dt.Xcode/ $ rm -rf ~/Library/Developer/Xcode/DerivedData/*
シミュレーター系
$ sudo xcrun simctl shutdown all $ sudo xcrun simctl erase all