随笔分类 -  iOS_其他技术

IOS技术相关
AFNetworking-2.5-源码阅读剖析--网络请求篇
摘要:一、前言 AFNetworking,非常友好简单的网络请求第三方框架,在GitHub中已经获得了25000++的star,链接地址:https://github.com/AFNetworking/AFNetworking 本人分析源码比较喜欢使用Xmind思维导图,非常方便做流程记录。所以,下面直接 阅读全文

posted @ 2016-08-22 12:23 RobotZhu 阅读(247) 评论(0) 推荐(0)

最全SDWebImage-3.8版本源码阅读详解
摘要:一、前言 SDWebImage,非常友好的网络图片加载第三方框架,在GitHub中已经获得了15000++的star,链接地址:https://github.com/rs/SDWebImage 本人分析源码比较喜欢使用Xmind思维导图,非常方便做流程记录。所以,下面直接给大家伙看思维导图。 二、S 阅读全文

posted @ 2016-08-18 16:11 RobotZhu 阅读(497) 评论(0) 推荐(0)

iOS多线程各种安全锁介绍 - 线程同步
摘要:一、atomic介绍 github对应Demo:https://github.com/Master-fd/LockDemo 在iOS中,@property 新增属性时,可以增加atomic选项,atomic会给对应对setter方法加锁,相当于 - (void)setTestStr:(NSStrin 阅读全文

posted @ 2016-07-25 23:32 RobotZhu 阅读(3657) 评论(0) 推荐(0)

Runtime机制的使用整理
摘要:一.基本概念 1.1、RunTime简称运行时,就是系统在运行的时候的一些机制,其中最主要的是消息机制。 1.2、对于C语言,函数的调用在编译的时候会决定调用哪个函数,编译完成之后直接顺序执行,无任何二义性。 1.3、OC的函数调用成为消息发送。属于动态调用过程。在编译的时候并不能决定真正调用哪个函 阅读全文

posted @ 2016-05-04 11:22 RobotZhu 阅读(218) 评论(0) 推荐(0)

RunLoop详解
摘要:一、RunLoop 的概念 1、一般来讲,一个线程一次只能执行一个任务,执行完成后线程就会退出。我们需要一个机制,让线程在没有处理消息时休眠以避免资源占用、在有消息到来时立刻被唤醒。 2、OSX/iOS 系统中,提供了两个这样的对象:NSRunLoop 和 CFRunLoopRef。 CFRunLo 阅读全文

posted @ 2016-05-04 11:20 RobotZhu 阅读(297) 评论(0) 推荐(0)

UIBezierPath和CAShapeLayer配合肆意画图
摘要:一、CAShapeLayer CAShapeLayer 是 CALayer 的子类,但是比 CALayer 更灵活,可以画出各种图形 使用CAShapeLayer 绘制一个矩形 let layer = CAShapeLayer() layer.frame = CGRectMake(110, 100, 阅读全文

posted @ 2016-04-29 11:50 RobotZhu 阅读(285) 评论(0) 推荐(0)

App启动原理和启动过程
摘要:一、程序启动原理 1.1、main函数中执行了一个UIApplicationMain这个函数UIApplicationMain(int argc, char *argv[], NSString *principalClassName, NSString *delegateClassName); 1. 阅读全文

posted @ 2016-04-29 11:36 RobotZhu 阅读(2652) 评论(0) 推荐(0)

导航