According to this: NSString property: copy or retain?
For NSString/NSMutableString, copy is recommended.
How about NSArray/NSMutableArray?
choose copy, unless you have a very specific reason not to, as well as all the supporting code/interface to back that up.
copy
i detailed the rationale and several implications here: NSMutableString as retain/copy
that example is based on NSStrings, but the same applies for NSArrays.
NSString
NSArray