如何在与旧版本相同的区域中复制MutableArray?

时间:2012-04-02 17:42:59

标签: iphone cocoa-touch ipad objective-c-2.0 copywithzone

如何在旧版本中添加可变数组?

我尝试了这段代码,但它不起作用:

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

2 个答案:

答案 0 :(得分:1)

两件事:

  1. 框架不再使用区域。
  2. 您不应直接致电mutableCopyWithZone:;而是致电mutableCopy
  3. 所以你需要的只是:

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

答案 1 :(得分:1)

直接使用mutableCopy。

我认为NSZone现在不受客观C的支持。

谢谢。