Block定义成属性为什么用Copy

xiaoxiao2021-02-28  15

Block定义成属性为什么用Copy

MRC : Block的本质是函数指针,内存地址在栈区,使用Copy是为了把Block由栈区拷贝到堆区,共享给当前对象使用.

ARC : Block定义成属性时,使用strong和copy的效果是一样,但是苹果官方建议使用copy

转载请注明原文地址: https://www.6miu.com/read-2631666.html

最新回复(0)