【问题标题】:How does NSArray implements NSCopying protocolNSArray 如何实现 NSCopying 协议
【发布时间】:2011-08-18 13:49:03
【问题描述】:

我猜它执行的是浅拷贝。但是,如果是这样的话,它对数组内存中的对象有何影响?

【问题讨论】:

    标签: objective-c ios memory-management nsarray


    【解决方案1】:

    您可以使用[[NSArray alloc] initWithArray:array copyItems:YES] 代替[array copy] 来创建一个新数组,其中包含从源复制的每个项目。

    【讨论】:

    • 是的,我也知道这种方法。我只想知道[数组复制]方法到底做了什么
    【解决方案2】:

    它没有。它增加了他们的保留计数,仅此而已。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-12-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-19
      • 1970-01-01
      相关资源
      最近更新 更多