Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个 a 的子类,UIButton并且添加了一个NSString属性。
UIButton
NSString
我是否需要在某个时候释放/=nil 这个属性?或者当按钮本身设置为零时这会自动发生吗?
如果是这样,我会在哪里做?
如果您使用 ARC,则无需执行任何操作;ARC 会自动添加一些析构函数代码,为你释放实例变量。
如果您不使用 ARC,则应转换为 ARC。但是如果你的属性是retain/strong或copy,你应该添加一行来dealloc释放你的实例变量而不使用访问器。您不必取消它,因为您的对象无论如何都将被销毁,但如果您愿意,您可以这样做。
retain
strong
copy
dealloc