[英]copy NSMutableArray item
我正在复制这样的可变数组:
//copy players' info into playerList from a dictionary
playerList = [[NSMutableArray alloc] initWithArray:[params objectForKey:@"p"] copyItems:YES];
数组中的项目实现了copyWithZone,如下所示:
- (id)copyWithZone:(NSZone *)zone
{
PlayerInfo* copy = [[[self class] allocWithZone:zone] init];
[copy setNick:[self nick]];
...
[copy setIsChallengedByMe:[self isChallengedByMe]];
return copy;
}
但是,playerList似乎仅具有“超出范围”的对象。 我究竟做错了什么?
我假设您的意思是它们在调试器中显示为“超出范围”。 不必担心,这很普遍,不一定表示出了问题。 如果将数组的描述打印到控制台,它应该可以正常打印。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.