Some people have used prefixes to name their category methods in order to prevent possible name collisions with other external code, but I personally find that adding noise to a
In Objective-C doesn't exist namespace so the only way is to prefix your method.
If don't want to prefix (I agree with you..it's ugly) you can the OBJC_PRINT_REPLACED_METHODS environment variable to YES to receive a warning if you method name collide with other existing method.