タイトルの通り、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をダウンロード&解凍。
<img width="1438" alt="スクリーンショット 2020-01-09 4.02.53.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/296645/b4474df7-0b2d-1b78-00a7-03428df72667.png"
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からダウンロードしてみよう。