代码之家  ›  专栏  ›  技术社区  ›  Z S

内存管理:如果复制方法返回空,我应该释放吗?

  •  1
  • Z S  · 技术社区  · 16 年前

    如果找不到任何匹配的名字呢?我还应该释放它吗?空对象是否设置为零?或者它只是空的,调用release会导致崩溃?

    1 回复  |  直到 16 年前
        1
  •  2
  •   Ben Gotow Dmitry Nogin    16 年前

    虽然我没有使用这个函数,但这可能是一个不符合Cocoa命名约定的边缘情况。要进行检查,请调用该方法,然后说:

    NSLog(@"%d", [resultArray retainCount]);
    

    这将告诉您阵列上的保留计数是多少,因此您可以100%确保在必要时释放它。

    希望有帮助!