チェック可能なルールは次の通り。
- Constant If Statement
- Cyclomatic Complexity
- Empty If Statement
- If Statement With Negated Condition
- Long Method
- Long Parameter List
- NPath Complexity
- Redundant If Statement
- Redundant Local Variable
- Unreachable Code
- Unused Local Variable
- Unused Method Parameter
Xcode4でも未使用の変数指摘など最低限のチェックは行えるが OCLintではそれに加えて、複雑さの検出(ネストの深さとか)や長すぎるメソッド名のけ検出、多すぎる引数、冗長な If文の指摘などを行ってくれる。このツールは問題(バグ)等を直接検出するものではなく、コードの見通しを良くしてメンテナンスビリティを向上させる目的で使われる。