- 博客(3)
- 收藏
- 关注
原创 Object-C中的Block理解
闭包是一个函数(或者指向函数的指针) + 函数执行的非局部变量。 闭包允许一个函数访问该函数运行上下文中的变量,甚至可以访问不用运行上文中的变量。 block是OC对闭包的实现。 1、block可以访问局部变量,全局变量,即使是static。 2、block中变量修改情况: 1)对于block外部的变量引用,默认是将其复制到数据结构中实现访问的,通过block进行闭包的变量
2015-04-01 11:37:43 1038
原创 iOS内存管理
iOS的内存管理,MRC ARC,具体的规则都能了解一些的,知其然,更要知其所以然。 分享下内存分配的预备知识: 一个由C/C++编译的程序会分为5个部分:栈区,堆区,全局区(静态区),文字常量区,程序代码区。 其中只有堆区是需要程序员管理的,那么内存管理核心就是堆区内存管理。 iOS Object-C是类C语言,那就先要了解C语言的内存,C语言动态内存分配提供malloc, cal
2015-03-27 13:48:27 393
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人