🦁
エラー: Target debug_unpack_ios failed: Exception: Binary の対処
先日表題のエラーが発生。シュミレーター経由でアプリをビルドできなくなってしまいました。
解決するのに手間がかかってしまったのですが、せっかくなのでまとめたいと思います。
エラー発生による影響
シュレミーターでビルドできません。
DerivedData削除したり、Podfile.lock削除して入れ直したりしましたがうまくいかず。
原因
ログは下記の通り。
Error (Xcode): Target debug_unpack_ios failed: Exception: Binary
/Users/username/flutter_app/build/ios/Debug-dev-iphonesimulator/Flutter.framework/Flutter does not exist
Flutter
と言うバイナリーのデータが、シュミレーターのビルドに必要な箇所から消えてしまっている、と言うことのようですね。
なぜ消えてしまったのか。おそらく最近PC内の容量の問題で、お掃除した際の影響かもしれません。
対処
githubのissueなども探したのですが、結局copilotにlogを送って、解決方法を教示してもらいました。
結論、Flutterを再インストールしましょう。
fvmを使っているならfvm remove <version>
で一度削除して、 fvm use <version>で再インストールしましょう。多分、fvm dart pub cache repair
でも改善できると思いますが、保険をかけました。
まとめ
PC内お掃除の際は気をつけましょう。
Discussion