Как я могу скопировать MutableArray в той же зоне, что и старая? - PullRequest
0 голосов
/ 02 апреля 2012

Как добавить изменяемый массив в тот же, что и старый?

Я попробовал этот код, но он не работает:

 - (void)didParsingApiBusinesses:(NSMutableArray *)businesses
 {
     NSZone *zone = [entriesBusinessesArray zone];
     entriesBusinessesArray = [businesses mutableCopyWithZone:zone];
 }

Ответы [ 2 ]

1 голос
/ 02 апреля 2012

Используйте mutableCopy напрямую.

Я думаю, что NSZone сейчас не поддерживается целью C.

Спасибо.

1 голос
/ 02 апреля 2012

Две вещи:

  1. Зоны больше не используются платформой.
  2. Вы не должны вызывать mutableCopyWithZone: напрямую;вместо этого позвоните mutableCopy.

Так что все, что вам нужно, это:

- (void)didParsingApiBusinesses:(NSMutableArray *)businesses
{
    entriesBusinessesArray = [businesses mutableCopy];
}
...