In Objective-C naming conventions, methods containing 'copy', 'alloc', or 'new' return objects with a retain count of 1 (the caller owns them). Methods with 'init' (like init, initWithSomething:) operate on already-allocated instances and don't return retained objects.