iOS 中 block简单笔记
2015-07-31 09:18
246 查看
1> block-闭包函数。会保留它内部所引用的变量,即使离开了变量声明的环境(常见例子:block传值)
2> OC中生成的block块默认是放在栈中,使用copy后放到堆中,以符合OC的内存管理。
3> __block 是block中所引用变量的存储类型,使用__block修饰的变量,不会被保留,可以在block中修改该变量。
4> __weak-在ARC下使用,防止出现循环引用
__block-使用__block修饰变量,可以修改变量的值
2> OC中生成的block块默认是放在栈中,使用copy后放到堆中,以符合OC的内存管理。
3> __block 是block中所引用变量的存储类型,使用__block修饰的变量,不会被保留,可以在block中修改该变量。
4> __weak-在ARC下使用,防止出现循环引用
__block-使用__block修饰变量,可以修改变量的值
相关文章推荐
- IOS 真机测试 Xcode出现"The identity used to sign the executable is no longer valid"
- IOS中对象序列化与反序列化
- IOS数据存储之NSUserDefaults
- iOS-代理委托的使用
- iOS属性传值(视图控制器viewController的执行顺序的理解和懒人加载的理解)
- iOS -读取plist文件
- iOS8新特性扩展(Extension)应用之二——分享插件
- 类似ios的picker的风格地址选择控件
- ios开发之发送UDP广播并接收数据
- 获取当前IOS设备的CPU型号,CPU核数,GPU,GPU核数,屏幕分辨率,屏幕尺寸,PPI等信息
- IOS培训:19个必须知道的Visual Studio快捷键
- iOS将耳机音量调节到最大的方法
- IOS设计模式
- iOS开发中的测试框架
- iOS优化之路
- IOS的生命周期问题
- [转]iOS 中几种定时器 - 控制了时间,就控制了一切
- 对IOS新手开发有帮助的一些小代码
- iOS基础--数据解析(XML)
- iOS7 手势滑动返回 interactivePopGestureRecognizer