Let\'s say I have a class called SomeClass with a string property name:
SomeClass
string
@interface SomeClass : NSObject { NSString* name; } @p
If the string is very large then copy will affect performance and two copies of the large string will use more memory.