问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

block在arc中和mrc中的用法有什么区别

发布网友 发布时间:2022-05-26 14:03

我来回答

2个回答

热心网友 时间:2023-10-21 00:09

block在ARC和MRC中的声明引用有些区别.

1、 block可以存储在栈中,也可以在堆中
2、默认存储在栈中,不需要管理内存
3、存储在堆中的block会对block进行retain操作
4、(MRC)block在堆中时,不想对block进行retain操作,前面加__block
5、(ARC)前面加__weak或__unsafe_unretained

热心网友 时间:2023-10-21 00:09

1.对于没有引用外部变量的Block,无论在ARC还是非ARC下,类型都是__NSGlobalBlock__,这种类型的block可以理解成一种全局的block,不需要考虑作用域问题。同时,对他进行Copy或者Retain操作也是无效的;
  2.应注意避免循环引用。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
孤胆枪手怎么设置局域网啊、 我家小狗刚领来,没有名字,拜托大家起个名字。 护肤品代加工 水浒Q传跨服PK是怎么回事啊 新水浒Q传什么叫PK保护状态,上号不到一分钟就被打,求解 水浒Q传 为什么要pk有什么好处? 为什么贷款每次都审核失败 有谁能说一下手机贷审核不通过的原因吗?我都审核好多次了都不能通过... 贷款审核失败是什么原因 为什么贷款未通过审核 冒险岛046版窗口化工具下载 @autoreleasepool在ARC和MRC下的区别 oc里 nsstring/ block是什么意思 穿越火线窗口化工具下载 为什么设置了代理网站还可以显示我的ip??? 600425青松建化超短线在何处可以抢反弹?拜托了各位 谢谢 三国群英传7窗口化工具下载 仙剑三窗口化工具下载 青松建化后市如何?要涨还是跌? 单机游戏窗口化工具 block为什么会造成循环引用 block调用时变量的生命周期有哪几种 ios block内改变属性怎么写 从堆栈剖析block为什么用copy iOS为什么Block的属性声明要用copy 祁门县村干部多大年龄退休 村支书退休待遇规定 对战平台推荐! 路人玩DOTA 去什么对战平台比较好? 现在什么对战平台最火 我想要K歌(曾经的你)行吗? 我想要一份K歌点唱排行榜的歌单 B驾驶证要多少岁才可以考? 一种直升飞机的抗台风固定装置,航空母舰防止直升机倾倒,那个东西叫什么啊? 生病住院的说说 济南号驱逐舰的改进改装 美国鱼叉反舰导弹有哪些实战表现? 世界上最先进的F-22猛禽隐形战机真的不能舰载吗? 开发孩子智力的玩具有哪些啊?要最有效的 照片是什么东西 照片的照是什么 学历电子备案表没有过期,要怎么重新申请 银行保函的法律适用问题,请教 联想笔记本开机黑屏显示0xc000014c怎么办 你的电脑需要修复 错误代码0xc000014c 咋办 详细些 如何写一篇感人的情书? 情书怎么写,要感人但不能常见滴 高人帮忙~~!!! 急急急急 韩国世界排名第几啊?? 世界上最感人的情书,低于500字 百度账号突然不能登陆了,目前申诉不成功,有什么办法?已经7年的账号。