http://whentouseretaincount.com
Immutable NSStrings
generated at compile time are singletons. Thus, they don't do the retain/release
dance at all.
NSString
detects when it is initialized with such and just returns the string directly. You'd find that the object returned by alloc
in that code is different than the one returned by the init...
call.