iOS开发weak和block的说明并比较

释放双眼,带上耳机,听听看~!

请说明并比较以下关键词:__weak,__block

__weak与weak基本相同。前者用于修饰变量(variable),后者用于修饰属性(property)。__weak 主要用于防止block中的循环引用。
__block也用于修饰变量。它是引用修饰,所以其修饰的值是动态变化的,即可以被重新赋值的。__block用于修饰某些block内部将要修改的外部变量。
__weak和__block的使用场景几乎与block息息相关。而所谓block,就是Objective-C对于闭包的实现。闭包就是没有名字的函数,或者理解为指向函数的指针。

人已赞赏
iOS文章

iOS开发按钮防止被重复点击

2020-1-27 10:59:18

iOS文章

iOS开发防微信表情雨-类似微信的红包雨

2020-1-27 14:31:14

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
有新消息 消息中心
搜索