Вы должны предоставить своим классам селектор copyWithZone
(согласно протоколу NSCopying
), если вы не копируете объекты, которые реализуют этот протокол по умолчанию.
Так что, если вы копируете пользовательские объекты, вы должны реализовать это. Метод copy
всегда вызывает copyWithZone
.. и вы всегда должны предоставлять реализацию, он не может знать, что копировать внутри объектов сам по себе ..