详解iOS中分类Cateogry 发表于 2017-06-06 | 分类于 iOS 字数统计: 1.8k 字 | 阅读时长 ≈ 8 分钟 首发于我的个人博客 分类的基本使用 首先我们定义一个类 YZPerson 继承自 NSObject 12@interface YZPerson : NSObject@end 然后定义一个分类 Y ... 阅读全文 »
详解RunLoop之面试题 发表于 2017-05-30 | 分类于 iOS 字数统计: 817 字 | 阅读时长 ≈ 3 分钟 本文首发于个人博客 回顾详解RunLoop之源码分析中提出的问题 什么是Runloop ios程序中 main函数为什么不会退出 runloop和线程的关系? 程序中添加每3秒响应一次的NSTimer ... 阅读全文 »
关于KVO看这篇就够了 发表于 2017-05-26 | 分类于 iOS 字数统计: 3.4k 字 | 阅读时长 ≈ 14 分钟 本文首发于个人博客 前言 KVO全称KeyValueObserving,俗称键值监听,是苹果提供的一套事件通知机制。允许对象监听另一个对象特定属性的改变,并在改变时接收到事件。由于KVO的实现机制,所 ... 阅读全文 »
详解RunLoop与多线程 发表于 2017-05-15 | 分类于 iOS 字数统计: 2.9k 字 | 阅读时长 ≈ 13 分钟 本文首发于个人博客 控制线程生命周期(线程保活)通过上一篇详解RunLoop之源码分析 我们知道了runlLoop每条线程都有唯一的一个与之对应的RunLoop对象 并且 RunLoop会在线程结束时 ... 阅读全文 »
详解RunLoop之源码分析 发表于 2017-04-08 | 分类于 iOS 字数统计: 2k 字 | 阅读时长 ≈ 8 分钟 首发于 个人博客 RunLoop是什么runloop 是什么?Runloop 还是比较顾名思义的一个东西,说白了就是一种循环,只不过它这种循环比较高级。一般的 while 循环会导致 CPU 进入忙 ... 阅读全文 »