3
3

More than 3 years have passed since last update.

iPhoneをiOS13.3にアップデートしたらdyld_shared_cache_extract_dylibs failureとエラーが出て実機にアプリをインストールできなくなった

Last updated at Posted at 2020-01-08

タイトルの通り、ios13.3にアップデートしてxcodeでアプリをビルドしようとしたところ、dyld_shared_cache_extract_dylibs failureというエラーが出て困った話。
ab15a03148368c673af9c4f15ae6c8f1.png

環境

iOS 13.3
Xcode 11.3

解決法

1. https://github.com/filsv/iPhoneOSDeviceSupport にアクセスする。

2. ページ下部の13.3.zipをダウンロード&解凍。

スクリーンショット 2020-01-09 4.02.53.png スクリーンショット 2020-01-09 4.03.05.png

3. Xcodeを終了してから、解凍したファイルを /Users/ユーザー名/Library/Developer/Xcode/iOS DeviceSupportにコピぺ。

2020-01-09 4.05のイメージ 2.JPG

4. 再びXcodeを起動してビルドすれば実機にアプリがインストールされた!

※使っている実機がiOS13.3では無い場合、該当のバージョンのiOS Device Supportをインストールすればうまくいくと思います。

原因の考察

iOSをアップデートした実機をビルドする時にXcode上で自動生成されるiOS Device Supportがうまく生成されていなかったのでは?Githubから直接ダウンロードすることでうまくいった。

iOS13.3に限らず、今後iOSアップデート等でうまくいかない場合はGithubからダウンロードしてみよう。

3
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
3