【问题标题】:UIButton Subclass memory leak? [closed]UIButton 子类内存泄漏? [关闭]
【发布时间】:2013-05-27 02:15:09
【问题描述】:

我有一个UIButton 的子类,并且我添加了一个NSString 属性。

我是否需要在某个时候释放/=nil 这个属性?或者当按钮本身设置为 nil 时会自动发生这种情况吗?

如果是这样,我会在哪里做?

【问题讨论】:

  • 您在使用 ARC 吗?你是什​​么意思“按钮本身设置为零”?

标签: iphone ios objective-c memory-leaks uibutton


【解决方案1】:

如果您使用 ARC,则无需执行任何操作; ARC 会自动添加一些析构代码,为你释放实例变量。

如果您不使用 ARC,则应转换为 ARC。但是如果你的属性是retain/strongcopy,那么你应该在dealloc 中添加一行,在不使用访问器的情况下释放你的实例变量。您不必将其设为 nil,因为无论如何您的对象即将被销毁,但如果您愿意,您可以这样做。

【讨论】:

  • 感谢您为我回答这个问题。
猜你喜欢
  • 2011-06-28
  • 2013-03-29
  • 2010-11-28
  • 2018-08-26
  • 2013-07-12
  • 2012-09-10
  • 1970-01-01
  • 2013-05-17
  • 1970-01-01
相关资源
最近更新 更多