2012-04-02 12 views
0

Wie kann ich ein veränderbares Array im selben wie das alte hinzufügen?Wie kann ich ein MutableArray in derselben Zone wie das alte kopieren?

habe ich versucht, diesen Code, aber es funktioniert nicht:

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

http://StackOverflow.com/Questions/2002174/Copy-Mutablecopy –

Antwort

1

Zwei Dinge:

  1. Zonen werden nicht vom Framework verwendet mehr.
  2. Sie sollten mutableCopyWithZone: nicht direkt anrufen; rufen Sie stattdessen mutableCopy.

Also alles, was Sie brauchen ist:

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

Verwenden mutableCopy direkt.

Ich denke NSZone wird jetzt nicht von Ziel C unterstützt.

Vielen Dank.

+1

Nur um klar zu sein, 'NSZone' ist in der Foundation-Framework. Es ist nicht Teil der Objective-C-Sprache. – jlehr

Verwandte Themen