开源中国

我们不支持 IE 10 及以下版本浏览器

It appears you’re using an unsupported browser

为了获得更好的浏览体验,我们强烈建议您使用较新版本的 Chrome、 Firefox、 Safari 等,或者升级到最新版本的IE浏览器。 如果您使用的是 IE 11 或以上版本,请关闭“兼容性视图”。
liyuhong165 - 开源中国社区
技能积分 0
活跃积分 0
粉丝 1
加入于 2014/05/27 最近登录:2017/12/09 14:08
宇鸿165 9个月前
#####一、自定义NSOperation --- code LYHOperation ``` >>>h #import @interface LYHOperation : NSOperation @end >>>m #import "LYHOperation.h" @implementation LYHOperation // 告诉要执行的任务是什么 //...
0 查看
宇鸿165 9个月前
#####一、10.NSOperationQueue的基本使用 ``` ``` --- code ``` #import "ViewController.h" @interface ViewController () @end @implementation ViewController - (void)touchesBegan:(NSSet *)touches withEve...
0 查看
宇鸿165 9个月前
#####一、NSOperation基本概念 ``` // 1.创建操作,封装任务 /* 第1个参数:initWithTarget 目标对象 第2个参数:selector 调用方法的名称 第3个参数:前面方法需要接受的参数 */ ``` --- code ``` #import "ViewCon...
0 查看
宇鸿165 9个月前
#####一、单例模式通用宏 ``` 注意点: 1.单例不能使用继承(会引发 ,一开始创建单例的类,那么再用其他类去创建单例,那么其他类的类型就是第一个开始创建的类型了) 比如 Person *p = [[person alloc]init]; SubPer...
0 查看
宇鸿165 9个月前
#####一、MRC环境下实现单例模式 ``` 1.修改项目 为MRC -->project ->target -> buildSettings -> Objective C Automatic Reference Counting -> 设置为NO 2.对实例化的对象进行release、retain、retainCount进行...
0 查看
宇鸿165 9个月前
#####一、ARC环境下实现单例模式 ``` 单例模式的步骤 0.定义一个静态的变量 1.重写alloc方法(最好重写allocWithZone方法,因为alloc内部还是执行了allocWithZone方法) 1.1 在重写 allocWithZone 考虑线程安全问题(...
0 查看
宇鸿165 9个月前
#####一、GCD创建异步函数的两种方式 ``` 1.dispatch_async(<#dispatch_queue_t _Nonnull queue#>, <#^(void)block#>) 和下面的方法执行是一模一样的 2.dispatch_async_f(dispatch_get_global_queue(0, 0), NULL...
0 查看
宇鸿165 9个月前
#####一、GCD队列组的使用 ``` 本次学习的知识 1.队列组 2.队列组的创建 3.队列组异步函数的使用(两种方式: 1.简单的方式。2.函数队的方式) 4.拦截通知(非阻塞拦截,阻塞拦截) 阻塞 : 当前代码没有执行完毕,下面的...
0 查看
宇鸿165 9个月前
#####一、GCD快速迭代 ``` 迭代 : 就是一个循环 GCD迭代:开子线程和主线程一起完成遍历任务,任务的执行是并发的 for循环:for只会在主线程执行 ``` --- ``` // 开子线程和主线程一起完成遍历任务,任务的执行是并发...
0 查看
宇鸿165 9个月前
#####一、GCD栅栏函数 ``` 1.用来控制多线程的执行顺序 2.异步:(dispatch_barrier_sync) 同步 本来就是串行执行的 3.栅栏函数不能使用全局的并发队列 ✅写法: dispatch_queue_t queue = dispatch_queue_create("d...
0 查看
顶部
×
动弹一下 还可以输入5
单图/多图
网络图片
上传图片
9 张,还能上传 9
  • +
发布
×
设置备注名:
保存
用户尚未登录,点击这里登录