在为NSCopyObject Xcode的文件中,特别考虑部分指出: 此功能是危险的,很难正确使用。它可以作为copyWithZone:的一部分使用,任何可以分类的类都是非常容易出错的。在GC或使用Objective-C 2.0时,该区域完全被忽略。 此功能在Mac OS X 10.6之后很可能会被弃用。 为什么难以正确使用?它执行浅(逐位)复制。对象不被复制或保留。这个文件很清楚。 如果我不遗漏
我复制一个可变数组是这样的: //copy players' info into playerList from a dictionary
playerList = [[NSMutableArray alloc] initWithArray:[params objectForKey:@"p"] copyItems:YES];
数组中的项目实施copyWithZone这样的: - (id)co