If ARC is enabled, there should be no difference.
Usually you call initWithFormat: after you have allocated your NSString, so the count without ARC will be 1 more than if you used the auto-implemented class method to create your own string (this way, you should free it).
There is no difference with ARC, because save / release / auto-detection is fully processed for you.
source share