I'm aware that, when setting instance variables (such as NSString
variables) in ObjC classes, it's often best practice to ensure the class owns its own variables, e.g.:
NSString *someInstanceVariable = [NSString stringWithString: someNSStringObject];
My question is, is this different (practically speaking) from the following?
NSString *someInstanceVariable = [someNSStringObject copy];