随笔分类 -  12:OC底层知识和面试

isa、class、cache、msg_send、llvb启动流程、object_init、mapImage、loadImage、kvc、kvo、pthread、NSThread、NSOperation、GCD、@synchronized、NSLock、NSCondition、LLVM、Clang、二进制重排、内存管理、组件化、MVC、MVVM+RAC、MVP
039* SDWebImage底层原理、查找、超出释放、下载编码
摘要:1:底层原理 在之前我写过SDWebImage的使用方法,主要是用与获取网络图片,没有看过的朋友可以看看。 这篇文章将主要介绍SDWebImage的实现原理,主要针对于获取网络图片的原理,如果没有第三方我们该怎么去做,当然我知识用文字去介绍,我想花大把的时间去深入理解我们用不到的东西,是很不值得的, 阅读全文

posted @ 2018-07-17 09:34 风zk 阅读(250) 评论(0) 推荐(0)

035* 事件的产生、传递、响应、应用(UIView不响应事件4种情况:超出父控件响应区、alpha<0.01、隐藏、交互=NO)【hitTest:withEvent:最适合的view和拦截事件】【pointInside:withEvent:点是否在自己坐标系】
摘要:问题: 前言: 苹果的官方文档《Event Handling Guide for iOS》对事件处理做了非常详尽清晰的解释,建议大家仔细研读 1. iOS中的事件介绍 2. 事件的产生和传递 3. 事件响应 4. 实际项目中的应用 一:iOS中的事件介绍 1:iOS中的事件可以分为3大类型: 触屏事 阅读全文

posted @ 2018-07-15 17:22 风zk 阅读(1494) 评论(0) 推荐(0)

037* ViewController 的生命周期,Push和present
摘要:生命周期 一. UIViewController 的 生命周期 代码 示例 #pragma mark life circle // 非storyBoard(xib或非xib)都走这个方法 - (instancetype)initWithNibName:(NSString *)nibNameOrNil 阅读全文

posted @ 2018-07-11 21:52 风zk 阅读(234) 评论(0) 推荐(0)

039 *:property 后面可以有哪些修饰符?(线程安全、读写、内存管理)(atomic,nonatomic,readonly,readwrite,assign, copy, strong,weak,Retain)(weak和assign)(浅拷贝、单层深拷贝、深拷贝) 可变数组(环形缓冲区)字典(哈希表)
摘要:一:@property 后面可以有哪些修饰符? 1:线程安全的: atomic,nonatomic 2:访问权限的 readonly,readwrite 3:内存管理(ARC) assign, copy, strong,weak, 4: 内存管理(MRC) assign,retain,copy AR 阅读全文

posted @ 2018-07-04 14:37 风zk 阅读(337) 评论(0) 推荐(0)

导航