GCD的应用
文章平均质量分 92
扬帆追梦人
菜鸟的成长之路
展开
-
GCD的简单应用--异步加载图片
在这里,简单介绍下GCD的应用。1.编程场景 : 在iPhone上做一个下载图片的功能,很简单,就是在屏幕上放置一个按钮,点击该按钮,显示一个转动的圆圈,表示正在下载,下载完成后,将图片显示出来。2.主要代码如下:#import "ViewController.h"@interface ViewController ()@propert原创 2016-09-06 14:05:36 · 2152 阅读 · 1 评论 -
GCD的应用-- block / 后台运行...
/* 一、使用 GCD 先说下 block,一般用于两个界面传值 @property (nonatomic,copy) void (^loggerBlock)(NSString *); //声明变量(也可以用typeDef) 在两个viewController中用block进行传值,这里不演示,只写出代码 __wea原创 2016-09-06 15:38:21 · 408 阅读 · 0 评论 -
iOS 等待for循环里的异步任务完成再进行其他操作的一个解决办法 -- 信号量+串行队列卡for小循环
for循环里的异步操作开发中经常会遇到这样一些情况,比如: 1.登录失败后的多次登录重连场景。 2.在一个for循环遍历里,有多种异步操作,需要在所有的异步操作完成后,也就是for循环的遍历结束后,再去执行其他操作,但是不能卡主线程,这时候就需要用其他方法了。我遇到的需求是,在一个for循环里有数据库的查询操作以及网络请求操作,然后将数据库的查询和网络请求的结果添加到一个临时数组中,最...原创 2018-05-25 11:32:21 · 8226 阅读 · 0 评论