Wann wird NSCopying benötigt?

Ich weiß, dass es erforderlich ist, wenn Ihr Objekt als Schlüssel in einem NSDictionary verwendet wird. Gibt es andere Zeiten wie diese, in denen NSCopying erforderlich ist?

Wenn ich glaube, ich brauche meine Modellobjekte nicht, um mit NSCopying übereinzustimmen, irre ich mich wahrscheinlich?