What the Clang Static Analyzer is to your code, Faux Pas is to your whole Xcode project.
Faux Pas is an OS X application to inspect and check possible issues and bugs in your Xcode projects. From the features list:
- check bad APIs calls (for instance, directly call
- Objective-C / Cocoa / Cocoa Touch best practices: objects literals, three letter prefix etc,
- bugs (use
- command-line interface
- localization errors (string not localized etc…)
- unreferenced images,
Faux Pas is not only highly configurable and simple, but it also helps you to learn and enforce best practices on your code. I already use the Clang Static Analyser in combination with Jenkins, and I’m looking forward to integrate Faux Pas in our continuous integration build server.
A must for iOS / OS X devs!