タイトルの通り、ios13.3にアップデートしてxcodeでアプリをビルドしようとしたところ、dyld_shared_cache_extract_dylibs failureというエラーが出て困った話。
環境
iOS 13.3
Xcode 11.3
解決法
1. https://github.com/filsv/iPhoneOSDeviceSupport にアクセスする。
2. ページ下部の13.3.zipをダウンロード&解凍。
3. Xcodeを終了してから、解凍したファイルを /Users/ユーザー名/Library/Developer/Xcode/iOS DeviceSupportにコピぺ。
4. 再びXcodeを起動してビルドすれば実機にアプリがインストールされた!
※使っている実機がiOS13.3では無い場合、該当のバージョンのiOS Device Supportをインストールすればうまくいくと思います。
原因の考察
iOSをアップデートした実機をビルドする時にXcode上で自動生成されるiOS Device Supportがうまく生成されていなかったのでは?Githubから直接ダウンロードすることでうまくいった。
iOS13.3に限らず、今後iOSアップデート等でうまくいかない場合はGithubからダウンロードしてみよう。