博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Blocks,注意
阅读量:6983 次
发布时间:2019-06-27

本文共 350 字,大约阅读时间需要 1 分钟。

Blocks 

1,阻塞线程。

2,语句块,类似C 语言的函数指针。

(注意 !!)3, 内存循环引用: Blocks 对起语句块内的对象保留 一个 strong pointer 引用,如果  该对象同时也对 该 Block 保留一个 strong pointer 引用,则会出现循环应用,而使两个对象都不能从堆里释放。

 

适用Blocks 的情况:

1,Enumeration.枚举。

2,View Animations .UIView 的动画。

3,Sorting.排序。

4,Notification. 事件。

5,Error Handlers.

6,Completion handlers.

7(最重要),多核多线程下(GCD), 标准C api 的形式, 与UI界面有关的操作都用在主线程里执行。

转载地址:http://zftpl.baihongyu.com/

你可能感兴趣的文章
hadoop需要哪些技术支持
查看>>
赵童鞋带你入门PHP(六) ThinkPHP框架入门
查看>>
Java中断机制
查看>>
JS笔记(20): JS中的同步编程和异步编程
查看>>
Vue +Element Ui 使用Upload组件实现多图片上传
查看>>
那几个题(没懂的地方留言)
查看>>
如何改变UITableViewCell的选中样式(颜色)?storyboard上cell的selection不可用?
查看>>
Ubuntu 怎么增加根目录 大小
查看>>
Spring Cloud微服务分布式云架构—集成项目简介
查看>>
SQLServer之删除存储过程
查看>>
盒马鲜生颠覆传统生鲜市场的胜算几何?
查看>>
“无人化时代”正在逼近,网友:再不努力就无工可打啦!
查看>>
【Node】常用基础 API 整理
查看>>
传神成进博会唯一指定智能翻译硬件提供商 力助无障碍沟通
查看>>
微信小程序实现slideUp、slideDown滑动效果及点击空白隐藏功能示例
查看>>
Java程序员须知:分布式微服务为什么很难?
查看>>
SQLServer之创建唯一聚集索引
查看>>
好程序员web前端技术之CSS3过渡
查看>>
java B2B2C源码电子商务平台 - Zuul回退机制
查看>>
记录Docker in Docker 安装(CentOS7)
查看>>