🦁

エラー: Target debug_unpack_ios failed: Exception: Binary の対処

2024/04/24に公開

先日表題のエラーが発生。シュミレーター経由でアプリをビルドできなくなってしまいました。
解決するのに手間がかかってしまったのですが、せっかくなのでまとめたいと思います。

エラー発生による影響

シュレミーターでビルドできません。
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