0

我正在复制一个像这样的可变数组:

//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 似乎只有“超出范围”的对象。我究竟做错了什么?

4

1 回答 1

1

我假设您的意思是它们在调试器中出现“超出范围”。不用担心,这很常见,并不一定意味着有问题。如果您将数组的描述打印到控制台,它应该打印一切正常。

于 2010-08-16T09:48:05.087 回答