首页 > 试题广场 >

关于block,以下说法正确的是?

[不定项选择题]
关于block,以下说法正确的是?
  • 如果block引用到self,那么总是需要弱引用它
  • 如果self持有非空的block,block强引用self,则会构成循环引用
  • block既可以存储在栈上,也可以存储在堆上
  • block用strong来声明属性比copy更安全
A:block是否需要弱引用self主要取决于block的持有者是不是self,比如uiview的动画block就不需要弱引用self
D:用copy更安全,copy会将block从栈上移到堆中(虽然目前苹果已经默认这样做了)
发表于 2020-01-04 22:26:37 回复(1)