xcutility 是一个用于查找和删除 Xcode 项目中未使用的文件的工具。
它会递归地搜索一个路径,查找该路径下的所有 Xcode 项目和文件,并告诉你哪些文件未在任何 Xcode 项目中被引用或构建。
你可以通过从 最新的 GitHub 发布版本 下载 xcutility.pkg
并运行它来安装 xcutility。
你也可以通过克隆此项目并运行 make install
(需要 Xcode 10.2 或更高版本)来从源码构建。
查找未在任何 Xcode 项目中引用的 Swift 文件:xcutility norefs --extensions .swift
查找未在任何 Xcode 项目中引用的 Objective C 文件:xcutility norefs --extensions .m,.h
查找未在任何 Xcode 项目中引用的 Swift 和 Objective C 文件:xcutility norefs --extensions .m,.h,.swift
查找未在任何 Xcode 项目中编译的 Swift 文件:xcutility unbuilt --extensions .swift
查找未在任何 Xcode 项目中编译的 Objective C 文件:xcutility unbuilt --extensions .m
查找未在任何 Xcode 项目中编译的 Swift 和 Objective C 文件:xcutility unbuilt --extensions .m,.swift
$ xcutility help
Available commands:
all Find files that are not built or referenced in any Xcode projects
help Display general or command-specific help
norefs Find files that are not referenced in any Xcode projects
unbuilt Find files that are referenced in Xcode but not built in any build phases
version Display the current version of xcutility
xcutility norefs
xcutility norefs --path ~/MySweetSweetApp/
xcutility norefs --extensions .swift
xcutility norefs --extensions .swift,.h,.m
xcutility norefs --extensions .swift,.h,.m --delete
xcutility norefs --verbose
xcutility norefs --path ~/MySweetSweetApp/ --extension .swift,.h,.m --verbose --delete
xcutility unbuilt
xcutility unbuilt --path ~/MySweetSweetApp/
xcutility unbuilt --extensions .swift
xcutility unbuilt --extensions .swift,.h,.m
xcutility unbuilt --extensions .swift,.m --delete
xcutility unbuilt --verbose
xcutility unbuilt --path ~/MySweetSweetApp/ --extension .swift,.m --verbose --delete
xcutility 基于 MIT 许可协议 发布。