Title: Theory / Important / CS / Programming / Objective-C / Library / Protocols

Typ: NSCopying
Function: copyWithZone
Page: https://developer.apple.com/library/archive/documentation/LegacyTechnologies/WebObjects/WebObjects_3.5/Reference/Frameworks/ObjC/Foundation/Protocols/NSCopying/Description.html#//apple_ref/occ/intf/NSCopying
Variables: a an action
Language: Objective-C

Instruction: [object copy]
Page: https://developer.apple.com/library/archive/documentation/LegacyTechnologies/WebObjects/WebObjects_3.5/Reference/Frameworks/ObjC/Foundation/Protocols/NSCopying/Description.html#//apple_ref/occ/intf/NSCopying
Language: Objective-C
Returns: A copy of object. Not mutable in case there is a mutable/non-mutable pair.
Variables: object : NSObject

Instruction: [object
  copyWithZone:zone
]
Page: https://developer.apple.com/library/archive/documentation/LegacyTechnologies/WebObjects/WebObjects_3.5/Reference/Frameworks/ObjC/Foundation/Protocols/NSCopying/Description.html#//apple_ref/occ/intf/NSCopying
Language: Objective-C
Returns: same as [object copy], but new object is in zone
Variables: object : NSObject

Instruction: [object
  mutableCopyWithZone:zone
]
Page: https://developer.apple.com/library/archive/documentation/LegacyTechnologies/WebObjects/WebObjects_3.5/Reference/Frameworks/ObjC/Foundation/Protocols/NSMutableCopying/Description.html#//apple_ref/occ/intf/NSMutableCopying
Language: Objective-C
Returns: same as [object mutableCopy], but new object is in zone
Variables: object : NSObject

Instruction: [object
mutableCopy]
Page: https://developer.apple.com/library/archive/documentation/LegacyTechnologies/WebObjects/WebObjects_3.5/Reference/Frameworks/ObjC/Foundation/Protocols/NSMutableCopying/Description.html#//apple_ref/occ/intf/NSMutableCopying
Language: Objective-C
Returns: Create a mutable copy of object
Variables: object : NSObject

Typ: NSMutableCopying
Function: mutableCopyWithZone
Page: https://developer.apple.com/library/archive/documentation/LegacyTechnologies/WebObjects/WebObjects_3.5/Reference/Frameworks/ObjC/Foundation/Protocols/NSMutableCopying/Description.html#//apple_ref/occ/intf/NSMutableCopying
Variables: object : NSObject
Language: Objective-C