在一个对象中,如果这个对象创建的非常多
一定要复写 dealloc ,在其中把代理置为nil
否则容易产生crash,调试的时候不容易发现,不是某一次出现,而是多次重复之后会出现,并且概率很大
所以正常的编码习惯是,所有有代理的对象,不仅要用weak,而且还有在dealloc中把self.delegate = nil,
在一个对象中,如果这个对象创建的非常多
一定要复写 dealloc ,在其中把代理置为nil
否则容易产生crash,调试的时候不容易发现,不是某一次出现,而是多次重复之后会出现,并且概率很大
所以正常的编码习惯是,所有有代理的对象,不仅要用weak,而且还有在dealloc中把self.delegate = nil,