скопировать элемент NSMutableArray - PullRequest
0 голосов
/ 16 августа 2010

Я копирую изменяемый массив следующим образом:

//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 есть только объекты, которые находятся вне области видимости. Что я делаю не так?

1 Ответ

1 голос
/ 16 августа 2010

Полагаю, вы имеете в виду, что они отображаются вне отладчика в отладчике. Не беспокойтесь об этом, это довольно часто и не обязательно означает, что что-то не так. Если вы выводите описание массива на консоль, он должен печатать все нормально.

...