首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
JiandanDream
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
2
文章 2
沸点 0
赞
2
返回
|
搜索文章
最新
热门
performSelector:withObject:afterDelay:使用tips
在非主线程使用 -[NSObject performSelector:withObject:afterDelay:] 时,需要启动 RunLoop,而且启动时有一些需要注意的地方。
Xcode插件开发
创建一个Xcode插件的过程并不复杂,只是官方教程过于简单。所以基于它补充细节,以及开发时遇到的坑。
2021年iOS面试小记
主要是 2021 年「金三银四」的iOS面试记录。 考查点主要是项目、iOS相关技术、计算机基础。
温故而知新-HTTPS
HTTPS 4 次握手和中间人攻击。 HTTPS 选择的是对称加密 + 非对称加密的方式。 可借助 CA 来防止中间人攻击。
算法练习-BitMap整数算法
BitMap 核心思想:使用 bits 来存储信息。比如,一个 Int 值在 32 位系统上占 4 Bytes,若以数字作为 index,在 bit 上存储信息,则可以保存 32 个信息。
源码浅析-iOS缓存NSCache
NSCache 是 iOS 上常用的缓存机制。 其内部数据结构是「哈希表 + 双向链表」。 当需要释放空间时,它优先删除 cost 较低的。
算法练习-LRU、LFU缓存机制
LRU及LFU缓存机制算法的Swift版本实现。 这两者要解决共同难点:在缓存满的时候,如何快速删除恰当的数据。 所以都是借助「哈希表 + 双向链表」来解决。
温故而知新-iOS圆角与离屏渲染
离屏渲染是指 GPU 不在当前屏幕缓冲区进行渲染,会创建新的缓冲区。 在 iOS 上,典型场景就是圆角。
温故而知新 - ObjC Category 实现原理
Category 主要作用是为已有的类,添加方法、属性、协议。 其实现原理,一方面,在编译时期,会生成 category_t 及相关结构体。 另一方面,在运行时期,会将这些方法、属性、协议添加到类之中。 比较特殊地,它并非继承 objc_object。 而且,当中并没有 iva…
温故而知新 - ObjC Swift 引用计数的实现对比
ObjC 引用计数,以哈希表形式,存在于全局的几个 SideTable 之中。 而 Swift 则是对象自行保存着引用计数的关系。 引用计数表数据结构:obj 作为 key,计数作为 value。 以 RefcountMap 的结构,存储在 SideTable 中,而后者则是使…
下一页
个人成就
文章被点赞
48
文章被阅读
35,205
掘力值
851
关注了
12
关注者
21
收藏集
0
关注标签
4
加入于
2018-03-29