前提
Xcodeで未使用、不使用、使っていない画像リソースを削除するライブラリないかなーと探していたら以下の記事を発見。
Unused images and resources clean up in Xcode - SwiftLee
https://www.avanderlee.com/optimization/unused-images-clean-up/
- FengNiao
 - LSUnusedResources
 
の2つのライブラリがあって、それぞれ試してみたけどFengNiaoのほうが良さげだったらしい。
なので、今回はFengNiaoを使って使っていない画像ファイルのあぶり出しを行うことに。
FengNiao使い方
onevcat/FengNiao: A command line tool for cleaning unused resources in Xcode.
https://github.com/onevcat/FengNiao
git clone https://github.com/onevcat/FengNiao.git
cd FengNiao
./install.sh
あとは調査したいプロジェクトのディレクトリに入ってfengniaoコマンドを実行するだけ。
かんたん。
実際にやってみた
以下のコマンドを実行すると
fengniao --project . --exclude Carthage Pods fastlane
使ってなさそうなファイル一覧が出てくるので、念の為プロジェクト側で検索して使っていないか確認しつつ消していく
おまけ
SwiftGenを使っているとすべての画像ファイルが自動で参照されてしまうので、SwiftGenによってGenerateされたファイルを消してからfengniaoコマンドを実行するとそれっぽいファイルが出てくる。ただし、コードから参照している可能性があるので、1つ1つ使っていないかの確認が必要😇