block是不是一个对象?是一个对象

如何判断当前文件是MRC,还是ARC

1.dealloc 能否调用super,只有MRC才能调用super

2.能否使用retain,release.如果能用就是MRC

ARC管理原则:只要一个对象没有被强指针修饰就会被销毁,默认局部变量对象都是强指针,存放到堆里面

MRC了解开发常识:1.MRC没有strong,weak,局部变量对象就是相当于基本数据类型

2.MRC给成员属性赋值,一定要使用set方法,不能直接访问下划线成员属性赋值

总结:只要block没有引用外部局部变量,block放在全局区

MRC:管理block

只要Block引用外部局部变量,block放在栈里面.

block只能使用copy,不能使用retain,使用retain,block还是在栈里面

ARC:管理block

只要block引用外部局部变量,block放在堆里面

block使用strong.最好不要使用copy

最新文章

  1. C#枚举类型
  2. Android 模糊效果
  3. SSAS建模遇到的问题集锦
  4. word2007 每页显示表头
  5. laravel学习前期遇到的小知识点(1)
  6. 自增运算a++和++b(1)
  7. BZOJ 1652: [Usaco2006 Feb]Treats for the Cows( dp )
  8. Windows应用商店API
  9. 【kindle笔记】之 《恶意》-2018-4-20
  10. [转帖]关于CPU Cache -- 程序猿需要知道的那些事
  11. Java 数组+循环升级篇
  12. 类加载(四):spring-boot-loader 模块
  13. Linux上的文件管理类命令(2)
  14. springmvc文件上传功能
  15. MySQL案列之主从复制出错问题以及pt-slave-restart工具的使用
  16. 广州区块链系统or积分联盟
  17. FTP命令字和响应码解释
  18. DoraHacks的笔记
  19. 关于oceanbase中存储过程的设计与实现
  20. hdu 2063 过山车 二分匹配(匈牙利算法)

热门文章

  1. 第48篇-native方法调用解释执行的Java方法
  2. [算法笔记-题解]问题 D: 习题4-4 三个整数求最大值
  3. ProtoBuf3语法指南(Protocol Buffers)_下
  4. go语言 装饰器模式
  5. golang vue 使用 websocket 的例子
  6. 年功序列c++游戏
  7. Pytest_配置文件-pytest.ini(4)
  8. .NET对接极光消息推送
  9. SYCOJ1613递归函数
  10. Solon Web 开发,十四、与Spring、Jsr330的常用注解对比