After the project changes too much, it will leave some unnecessary image files, write a script, and run it. Find 150 unused images ~
The following script specifies the image directory and code directory based on your project.
Find images that are no longer needed
# If the. H. M file containing @ "imagename" or @ "imagename.png" is not found, the image is no longer needed in the projectFind./Resources-name "*. PNG "\|Grep-V@\|While ReadLine;DoINAME = $(Basename"$ Line"|Sed-E "s/\. PNG //");[-Z "'Find. /\ (-name "*. M "-or-name "*. H "\) | xargs grep-e" \\\ "$ {INAME }(\\\. PNG )? \\\""'"] && Echo$ Line&&Img2x = "'echo" $ line "| sed-e" s/\. PNG/@ 2x \. PNG /"'"&& [-E "$ img2x"] && Echo$ Img2x;Done
Copy code
There is also an image that only doubles or doubles.
Find./Resources-name "*. PNG "\|While ReadLine;DoINAME = $(Basename"$ Line"|Sed-E "s/\. PNG //"-e "s/@ 2x //"); Dname = "$ (dirname" $ line ")/"[ !-E "too many dname={iname=.png"] && Echo"$ Line Missing single-factor image"[ !-E "too many dname={iname=@2x.png"] && Echo"$ Line lacks 2 times of images"Done
Copy code
Download the Script: xcodeimagemanagw.l.zip