首页 > 试题广场 >

关于循环引用和死锁,下列说法正确的有

[不定项选择题]
关于循环引用和死锁,下列说法正确的有
  • 任何一个Block,在其中使用self就会导致循环引用
  • 在一个Block中,如果只是使用self,而不是把self赋值给别人,那么self所指对象的引用计数就不会增加,所以不会导致循环引用
  • 定义一个Delegate属性,用__unsafe_unretained修饰,不会导致循环引用
  • 主线程调用"dispatch_sync(dispatch_get_main_queue(), ^{});"会导致死锁
  • NSTimer对象使用结束时,只要记得设置为nil,就不可能导致循环引用
E.NSTimer要加入到RunLoop中才能正常工作,而RunLoop也会对Timer强引用。
发表于 2020-06-23 17:15:22 回复(0)