繁体   English   中英

复制NSMutableArray项目

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM