【发布时间】:2012-05-25 14:27:30
【问题描述】:
UIWebViewDelegate 协议参考声明:
在释放已设置委托的 UIWebView 实例之前,必须先将 UIWebView 委托属性设置为 nil,然后再释放 UIWebView 实例。例如,这可以在您处理 UIWebView 的 dealloc 方法中完成。
在 ARC 中还需要吗?
【问题讨论】:
-
我肯定会(并且会)。似乎有两个可能的问题。一个是强引用周期(又名保留周期)问题,我认为这里不适用。第二个是这个对象可能从另一个队列异步调用委托方法。也许不是问题,但鉴于文档的警告,我倾向于遵循确保
nil代表的建议。
标签: ios