关于循环引用和死锁,下列说法正确的有
任何一个Block,在其中使用self就会导致循环引用
在一个Block中,如果只是使用self,而不是把self赋值给别人,那么self所指对象的引用计数就不会增加,所以不会导致循环引用
定义一个Delegate属性,用__unsafe_unretained修饰,不会导致循环引用
主线程调用"dispatch_sync(dispatch_get_main_queue(), ^{});"会导致死锁
NSTimer对象使用结束时,只要记得设置为nil,就不可能导致循环引用