Liftoff is a CLI for configuring opinionated defaults for new Xcode projects.
- Add default .gitignore and .gitattributes files. Read more about this in our blog post: Xcode and git: bridging the gap
- Set the indentation level (4 spaces by default. No tabs, the way God intended)
- Treat warnings as errors for release schemes
- Enable Hosey-level warnings at the project level
- Turn on Static Analysis for the project
- Add a build phase shell script that turns "TODO:" and "FIXME:" into warnings
$ gem install liftoff
Liftoff adds the liftoff command to your PATH. These commands are meant to be run in directories containing existing Xcode projects.
Usage: liftoff [options]
-v, --version Print the version
-a, --all Run all commands (Default)
-g, --git Add default .gitignore and .gitattributes files
-i, --indentation Set the indentation level (in spaces, defaults to 4)
-e, --error Treat warnings as errors (Only for release configurations)
-t, --todo Add a build script to turn TODO and FIXME comments into warnings
-w, --warnings Turn on Hosey warnings at the project level
-s, --staticanalyzer Turn on static analysis for the project
-h, --help Display this help message
The liftoff gem is maintained by Mark Adams and Gordon Fontenot. It was written by thoughtbot, inc.
The names and logos for thoughtbot are trademarks of thoughtbot, inc.
Liftoff is Copyright (c) 2012-2013 thoughtbot, inc. It is free software, and may be redistributed under the terms specified in the LICENSE file.