copy simply abbreviated for copyWithZone: using the default zone.
it is rarely what you call copyWithZone: directly, although a definition / implementation is required to accept @protocol NSCopying . therefore, you usually see copyWithZone: only in the implementation of copyWithZone: similarly, you usually avoid the copy implementation, and just let the default implementation of copy through copyWithZone:
source share