2012-04-02 8 views
0

どのように私は古いもののように同じで変更可能な配列を追加できますか?MutableArrayを古いものと同じゾーンにコピーするにはどうすればよいですか?

私はこのコードを試してみましたが、それは動作しません:

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

http://stackoverflow.com/questions/2002174/copy-mutablecopy –

答えて

1

2つのこと:

  1. ゾーンがもはやフレームワークで使用されていません。
  2. mutableCopyWithZone:に直接電話をかけてはいけません。代わりにmutableCopyを呼び出します。

だから、あなたが必要なのは次のとおりです。直接

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

使用mutableCopy。

NSZoneは現在の目的Cでサポートされていないと思います。

ありがとうございます。

+1

「NSZone」は、Foundationフレームワークに含まれています。これはObjective-C言語の一部ではありません。 – jlehr

関連する問題