首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Cooooooker
掘友等级
iOS || Golang
|
Bytedance
格物致知
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
4
文章 3
沸点 1
赞
4
返回
|
搜索文章
最新
热门
Covariance, Contravariance以及Generics在 Swift/OC 中的应用.
初次看到这两个单词 Covariance, Contravariance也许很茫然, 先解释一下这两个单词的由来, variance是"型变"的意思, 表示两个源类型的关系是如何影响它们派生出来的复杂类型的关系. con + variance 表示"共同变化", 即"协变"; …
TMCache源码分析(二)---TMDiskCache磁盘缓存
上篇分析了 TMCache中内存缓存TMMemoryCache的实现原理, 这篇文章将详细分析磁盘缓存的实现原理. 磁盘缓存,顾名思义:将数据存储到磁盘上,由于需要储存的数据量比较大,所以一般读写速度都比内存缓存慢, 但也是非常重要的一项功能, 比如能够实现离线浏览等提升用户体…
TMCache源码分析(一)---TMMemoryCache内存缓存
复用数据,避免重复计算. 缓解服务端压力. 提高用户体验,比如离线浏览, 节省流量等等. 目前 gitHub 上开源了很多缓存框架, 著名的 TMCache, PINCache, YYCache等, 接下来我会逐一分析他们的源码实现, 对比它们的优缺点. TMCache, PI…
Swift中安全优雅的使用UserDefaults
Objective-C 中的 NSUserDefaults 我们并不陌生, 通常作为数据持久化的一种方式, 一般用来存储用户信息和基础配置信息. Swift 中使用 UserDefaults 来替代 NSUserDefaults, 两者的使用基本相同. 在应用内部我们可以随意地…
Swift在扩展中关联对象
Objective-C 最让人诟病的也许就是不能给已有类添加属性, 但是可以通过 Objective-C 的运行时机制关联自定义属性到对象上, 几乎弥补了这个痛点. Swift Extension 比 Objective-C Category 增色不少, extension 能…
个人成就
文章被点赞
31
文章被阅读
8,615
掘力值
160
关注了
54
关注者
7
收藏集
9
关注标签
12
加入于
2017-05-17