摘要: http://blog.csdn.net/liujinlongxa/article/details/44207587 阅读全文
posted @ 2016-12-01 17:29 Juilliard 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 原文链接:http://blog.csdn.net/dqjyong/article/details/7685933 前面分别讲了delegate、notification和KVO的实现原理,以及实际使用步骤,我们心中不禁有个疑问,他们的功能比较类似,那么在实际的编程中,如何选择这些方式呢? 在网上看 阅读全文
posted @ 2016-11-30 23:37 Juilliard 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 1、block的特点: block是C语言; block是一种数据类型、可以当做参数,也可以用做返回值;——总之,对比int的用法用即可(当然,定义的时候,最好跟函数对比); block是预先准备好的代码块、在需要的时候调用,(需要好好理解“需要时”); 2、定义block 有返回值、有参数:返回类 阅读全文
posted @ 2016-11-30 23:27 Juilliard 阅读(383) 评论(0) 推荐(0) 编辑
摘要: 一个区分度很大的面试题 考察一个面试者基础咋样,基本上问一个 @property 就够了: @property 后面可以有哪些修饰符? 线程安全的: atomic,nonatomic 访问权限的 readonly,readwrite 内存管理(ARC) assign,strong,weak,copy 阅读全文
posted @ 2016-11-30 14:23 Juilliard 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 原文链接:http://ju.outofmemory.cn/entry/105297 唐巧 王巍 破船之家 NSHipster Limboy 无网不剩 念茜的博客 Xcode Dev Ted’s Homepage txx’s blog KEVIN BLOG 阿毛的蛋疼地 亚庆的 Blog Nonom 阅读全文
posted @ 2016-11-30 14:14 Juilliard 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 延迟执行任务函数dispatch_after(.....) -(void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event{ NSLog(@"start"); //dispatch_after 是异步执行的 //队 阅读全文
posted @ 2016-11-30 13:46 Juilliard 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 什么是RunLoop? 从字面上来看是运行循环的意思. 内部就是一个do{}while循环,在这个循环里内部不断的处理各种任务(比如:source/timer/Observer) RunLoop的存在其实就是为线程而存在的.线程的作用就是执行一个特定的任务,但是默认情况下线程执行完任务后就不能再次执 阅读全文
posted @ 2016-11-30 13:44 Juilliard 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 什么是GCD? GCD: Grand Central Dispatch (重要的中枢调度器) GCD是纯C语言的, 学习它就是学习一些函数的使用. GCD的核心概念和使用步骤 核心概念 任务 : 执行什么操作 队列 : 用于存放任务. 队列决定了队列中任务的执行方式 队列又分为: 并行队列 : 可以 阅读全文
posted @ 2016-11-30 13:44 Juilliard 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 一.Swift与OC区别: 1.swift程序的入口是UIApplicationMain; 2.OC的类是以.h和.m组成的;swift是一.swift结尾的; 3.OC的类是以@interface和@end开始结尾;swift是采用{}; 4.OC里语句结束以分号(;);swift里不需要分号,添 阅读全文
posted @ 2016-11-30 13:28 Juilliard 阅读(481) 评论(0) 推荐(0) 编辑
摘要: 7.runtime实现的机制是什么,怎么用,一般用于干嘛. 你还能记得你所使用的相关的头文件或者某些方法的名称吗? 运行时机制,runtime库里面包含了跟类、成员变量、方法相关的API,比如获取类里面的所有成员变量,为类动态添加成员变量,动态改变类的方法实现,为类动态添加新的方法等 需要导入<ob 阅读全文
posted @ 2016-11-23 15:39 Juilliard 阅读(289) 评论(0) 推荐(0) 编辑