我正在复制像这样的可变数组:
//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似乎只有“超出范围”的对象。我做错了什么?
答案 0 :(得分:1)
我认为你的意思是它们在调试器中出现“超出范围”。不要担心,这很常见,并不一定意味着有问题。如果您将数组的描述打印到控制台,它应该打印一切正常。