一、LSUnusedResources简介:
LSUnusedResources是一款可以检测Xcode工程中没有使用的切图的Mac端工具,需要运行在OS X 10.7+, ARC.
使用效果图:
二、开始使用LSUnusedResources:
1.可以从下面的地址下载LSUnusedResources源码,然后进行编译...
https://github.com/tinymind/LSUnusedResources
2.将源码在Mac上运行,可以看到如下界面:
屏幕快照 2019-04-29 上午11.09.49.png在Project Path
目录中,点击Browse...
选择要检测工程的根目录,然后点击Search
,开始进行检索...,你可以在下方的日志窗中看到检测结果
- 检测完成后,可以点击
Export
将此日志导出,然后开始进行清理工作.切勿不管三七二十一直接开删,毕竟是机器检测,不可完全信赖.
举两个例子:
第一种:
一些被序列化的图片,在工程中很有可能是这样被引用的
UIImage *image = [UIImage imageNamed:[NSString stringWithFormat:@"TabImage_index%d.png",i]];
如此这样会被检测为无用图片.
解决办法:
1.可以手动确认是否真是废弃切图.
2.勾选Ignore similar name 选项进行过滤
第二种:
在工程的Assets.xcassets文件中直接修改了图片的名字,这样会导致图片本身的名字和在工程中引入的名字不一致,导致检测结果有误.
三、其他用法:
- 忽略你不想检测的文件夹,比如三方静态库内的资源文件.
在exclude Folder 中输入要忽略的文件夹,多个文件夹使用|分隔.
2.添加过滤规则正则,设置检测文件格式,日志导出等功能.
网友评论