簡體   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