Описание тега nscopying

NSCopying - это протокол, позволяющий сделать копию объекта.

NSCopying- это протокол, который позволяет классу копировать себя любым способом, который имеет смысл для этого объекта. Единственное требование - реализоватьcopyWithZone:, который обычно дублирует любые соответствующие переменные экземпляра в новый экземпляр. Другие классы могут сделать копию объекта, вызвавcopy, который реализуется NSObject просто позвонить copyWithZone: на ресивере.

Документация Apple для NSCopying