1. CPU 与 GPU CPU与GPU的不同 设计目标的不同,它们分别针对了两种不同的应用场景。 CPU需要很强的通用性来处理各种不同的数据类型,同时又要逻辑判断又会引入大...
1. CPU 与 GPU CPU与GPU的不同 设计目标的不同,它们分别针对了两种不同的应用场景。 CPU需要很强的通用性来处理各种不同的数据类型,同时又要逻辑判断又会引入大...
收到端口事件后被唤醒
老司机出品——源码解析之RunLoop详解不得不说,人的惰性是真可怕啊。从上周六就到写runLoop的建议开始,星期三告诉自己从星期四开始着手写这篇博客。然而现在戳个时间戳,现在是4.30星期日。写完发出去又不知道是...
@骑老虎喊救命 哪个demo啊 另外不定高系统计算不出来所以形式上要搞成定高,每次加在前将定高算出来且缓存下来
TableView优化之快速滑动下的忽略加载系列文章: TableView优化之高度缓存功能 TableView优化之加载图片的优化逻辑 TableView优化之快速滑动下的忽略加载 最近在搞什么,所以就顺手写点什么咯...
@TommyWu0889 原理差不多,不过Rac更加完善
老司机出品———疯狂造轮子之事件总线的设计思路随着公司业务不断地迭代,数据层和UI层不断地下沉,被业务层进行包装,导致数据层想要跟UI层进行通信要经过一层层的带向上抛事件转发给对应的UI层。在重构过程中,我们希望设计一种...
@HiKdn 我是这样想的,EventBus可以解决各业务模块、功能模块之间的耦合。与EventBus的引用关系无法避免,但之前可以让对ABC等多个模块的引用降低成为EventBus的一个引用。
老司机出品———疯狂造轮子之事件总线的设计思路随着公司业务不断地迭代,数据层和UI层不断地下沉,被业务层进行包装,导致数据层想要跟UI层进行通信要经过一层层的带向上抛事件转发给对应的UI层。在重构过程中,我们希望设计一种...
我们遇到的场景是,我们UI层,功能层,中间层,逻辑层,数据层嵌套层级较深。每次事件要逐级上抛,过于复杂。想在两端的层级直接建立关系,相互之间又不想建立引用关系。就可以使用这种方案。
老司机出品———疯狂造轮子之事件总线的设计思路随着公司业务不断地迭代,数据层和UI层不断地下沉,被业务层进行包装,导致数据层想要跟UI层进行通信要经过一层层的带向上抛事件转发给对应的UI层。在重构过程中,我们希望设计一种...
随着公司业务不断地迭代,数据层和UI层不断地下沉,被业务层进行包装,导致数据层想要跟UI层进行通信要经过一层层的带向上抛事件转发给对应的UI层。在重构过程中,我们希望设计一种...
@箫声_筱昇 我的代码用起来没问题,你看看内部实现不就行了
CoreText实现图文混排系列文章: CoreText实现图文混排 CoreText实现图文混排之点击事件 CoreText实现图文混排之文字环绕及点击算法 CoreText实现图文混排之尺寸估算及文...
说明你绘制图片写错了呗
CoreText实现图文混排系列文章: CoreText实现图文混排 CoreText实现图文混排之点击事件 CoreText实现图文混排之文字环绕及点击算法 CoreText实现图文混排之尺寸估算及文...
@谷胜亚 CTRun是包含有共同属性的文字集合,不是有几个字就有一个run,取决于这一行中是否有多种不同属性的文字
CoreText实现图文混排系列文章: CoreText实现图文混排 CoreText实现图文混排之点击事件 CoreText实现图文混排之文字环绕及点击算法 CoreText实现图文混排之尺寸估算及文...
@春泥Fu 你发错一个字
老司机出品——数据持久化之基于FMDB的ORM数据库设计这次呢,我们来说说iOS中数据持久化的几种方案。说到iOS中的数据存储,无非有4中方式: plist 偏好设置 归解档 数据库及其扩展封装 那今天我们就一一展开来讲一下他们各...
这次呢,我们来说说iOS中数据持久化的几种方案。说到iOS中的数据存储,无非有4中方式: plist 偏好设置 归解档 数据库及其扩展封装 那今天我们就一一展开来讲一下他们各...
@愤怒的振振 因为当时只是做通讯录,所以后来只是针对姓氏做了一套多音字转换的方案
老司机踩坑系列————中文排序仅以此文,祭奠线上无限crash的61位用户。 恩,先放重点: 中文字符串比较,请使用-localizedCompare:方法。这一个系统方法足矣! 2017.05.24更新...
@yqy159 同一行内共同属性的富文本在一个CTRun中
CoreText实现图文混排系列文章: CoreText实现图文混排 CoreText实现图文混排之点击事件 CoreText实现图文混排之文字环绕及点击算法 CoreText实现图文混排之尺寸估算及文...
近来公司的公共库里有点小问题,但是公共库打成了framework,即使手上有源码也很难调试。网上百度了很多方法,有临时方法,也有比较好的方案,写一篇博客记录下来,送给正在调试...
@Amnesia_e06f 适用的,这套方案就是数据驱动的
TableView优化之高度缓存系列文章: TableView优化之高度缓存功能 TableView优化之加载图片的优化逻辑 TableView优化之快速滑动下的忽略加载 呐,也好久没写博客了,为什么呢? ...