项目作者: jeffctown

项目描述 :
A tool to find and delete files that are missing from Xcode projects
高级语言: Swift
项目地址: git://github.com/jeffctown/xcutility.git
创建时间: 2019-02-14T22:24:27Z
项目社区:https://github.com/jeffctown/xcutility

开源协议:MIT License

下载


xcutility

Swift Version
GitHub release
GitHub license

Build Statuscodecov.io

xcutility is a tool to find and delete unused files from Xcode projects.

It recursively searches through a path to find all of the path’s Xcode projects and files, and will tell you which files are not referenced or built in any of your Xcode projects.

Installation

Using a pre-built package:

You can install xcutility by downloading xcutility.pkg from the
latest GitHub release and
running it.

Compiling from source:

You can also build from source by cloning this project and running
make install (Xcode 10.2 or later).

Quick Start

  • Find Swift files not referenced in any Xcode projects:
    xcutility norefs --extensions .swift

  • Find Objective C files not referenced in any Xcode projects:
    xcutility norefs --extensions .m,.h

  • Find Swift & Objective C files not referenced in any Xcode projects:
    xcutility norefs --extensions .m,.h,.swift

  • Find Swift files not compiled in any Xcode projects:
    xcutility unbuilt --extensions .swift

  • Find Objective C files not compiled in any Xcode projects:
    xcutility unbuilt --extensions .m

  • Find Swift & Objective C files not compiled in any Xcode projects:
    xcutility unbuilt --extensions .m,.swift

Usage

Help

  1. $ xcutility help
  2. Available commands:
  3. all Find files that are not built or referenced in any Xcode projects
  4. help Display general or command-specific help
  5. norefs Find files that are not referenced in any Xcode projects
  6. unbuilt Find files that are referenced in Xcode but not built in any build phases
  7. version Display the current version of xcutility

Unreferenced Files

Find Files that are Unreferenced by any Xcode Projects in the Current Directory

  1. xcutility norefs

Find Files that are Unreferenced by any Xcode Projects In a Specific Path

  1. xcutility norefs --path ~/MySweetSweetApp/

Find Files With a Certain Extension that are Unreferenced by any Xcode Projects

  1. xcutility norefs --extensions .swift

Find Only Files With Multiple Extensions that are Unreferenced by any Xcode Projects

  1. xcutility norefs --extensions .swift,.h,.m

Find And Delete Files With Multiple Extensions that are Unreferenced by any Xcode Projects

  1. xcutility norefs --extensions .swift,.h,.m --delete

Find Unreferenced Files Verbosely

  1. xcutility norefs --verbose

Find Unreferenced Files Combined Usage

  1. xcutility norefs --path ~/MySweetSweetApp/ --extension .swift,.h,.m --verbose --delete

Unbuilt Files

Find Files that are not built by any Xcode Project Build Phases in the Current Directory

  1. xcutility unbuilt

Find Files that are not built by any Xcode Project Build Phases in a specific path

  1. xcutility unbuilt --path ~/MySweetSweetApp/

Find Files With a Certain Extension that are not built by any Xcode Projects Build Phases

  1. xcutility unbuilt --extensions .swift

Find Only Files With Multiple Extensions that are not built by any Xcode Projects Build Phases

  1. xcutility unbuilt --extensions .swift,.h,.m

Find And Delete Files With Multiple Extensions that are not built by any Xcode Projects Build Phases

  1. xcutility unbuilt --extensions .swift,.m --delete

Find Unbuilt Files Verbosely

  1. xcutility unbuilt --verbose

Find Unbuilt Files Combined Usage

  1. xcutility unbuilt --path ~/MySweetSweetApp/ --extension .swift,.m --verbose --delete

License

xcutility is released under the MIT license.