我是ios开发的新手.我刚才知道他们是基金会的两名代表,他们都是留下来的.我的理解是,代表必须总是松散耦合.那么为什么这两个被特别保留?
谢谢
omz*_*omz 10
通常,对象的整个生命周期都需要委托,这就是它通常是弱/非保留引用的原因.否则,对象和委托都不能被释放,因为它们都会等待另一个消失.
在的情况下,NSURLConnection与CAAnimation然而,实际上只需要拥有某种"结束"状态的一个特定的任务委托.当连接完成加载/取消或动画到达结束时,他们可以自己释放代理,从而打破保留周期.