Today at Polidea we released iOS-Class-Guard a command-line utility for obfuscating Objective-C classes, protocols, properties and method names. The utility generates a symbol table which is then included during compilation. It effectively hides most of class, protocol, method, property and i-var names.
First version I built back in 2013's completely in BASH. What's interesting, is that it was only 274 lines long. This is the second release, rewritten completely from scratch as an extension for class-dump.
For more info check out: