代码之家  ›  专栏  ›  技术社区  ›  Houranis

我应该在dealloc中释放简单的NSString吗

  •  0
  • Houranis  · 技术社区  · 13 年前

    我已经输入了.h:

    @property (nonatomic,retain) NSString *myString;
    

    单位:米:

    @synthesize myString;
    myString =@"Test";
    

    我必须在dealloc中释放它吗?
    因为有时我的应用程序会因为[myString发布]而崩溃,不确定为什么?

    1 回复  |  直到 13 年前
        1
  •  0
  •   TonyArra    13 年前

    只要属性是用“retain”属性定义的,就需要在dealloc中释放它。

    现代Objective C中的ARC(自动参考计数)具有内置的垃圾收集功能,因此不再需要释放和保留。

    推荐文章