首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
源码分析
订阅
Will_Z
更多收藏集
微信扫码分享
微信
新浪微博
QQ
8篇文章 · 0订阅
SwiftyJSON 阅读笔记(2)
如何快速的使用字面量来创建一个对象?如何在 Swift 的 dictionary 中添加 nil 值?
Alamofire源码学习(二): Session
就这两个常量, 一个是Session类的一个单例, 一个标记了当前版本号. Session类是ALamofire的核心类, 封装了URLSession类, 管理所有的请求调度. Session有两个初始化方法, 一个必要初始化方法, 一个便捷初始化方法. 对于UploadReq…
iOS之武功秘籍㉒: AFNetworking最新源码解析与面试考点延伸
最近重读了AFNetworking 4.x的源码,算是温故而知新吧.也梳理了一些优秀的代码细节和面试考点,罗列下来,发现这个库小而精致,简直初学者的宝藏库. 先说个题外话,阅读优质的开源代码库,绝对是程序员们快速提升自我的有效途径,而怎样高效率的去阅读源码同样也是一个问题,不知…
源码浅析 SDWebImage 5.6
本文基于 SDWebImage 5.6。重读的原因也是由于发现它的 API 在不断迭代,许多结构已经不同与早期版本,同时也是为了做一个记录。阅读顺序也会依据 API 执行顺序进行,不会太拘泥于细节,更多是了解整个框架是如何运行的。 可以说,5.x 的变化在于将整个 SDWebI…
AFNetworking底层源码解析
AFNetworking是适用于iOS,macOS,watchOS和tvOS的的网络库。它构建于Foundation URL系统之上,扩展了Cocoa内置的强大的高级网络抽象。它采用模块化架构,设计精良,功能丰富的API,使用起来非常简单。本文重点介绍缓存和安全两个模块; 二.…
从YYImage源码中学习如何处理图片显示
YYImage是一个强大的图像框架, 支持高效的动图显示. 一. 图片被渲染到屏幕的过程 在开始看YYImage如何处理高性能图片之前, 先来大致了解一下图片是如何被渲染到屏幕上的, 这部分内容是笔者自己的粗浅理解. GPU渲染图片需要图片的原始数据, 可以理解为位图, 是使用…
SDWebImageV3.7.5源码解析
SDWebImage更新到如今这个版本,过程做了许多改进,性能已经非常的好了。以前就粗略的看过SDWebImage的源码,但是未做记录整理。再次阅读还是受益良多,故做此记录。SDWebImage的结构比较混乱,所以解析其调用顺序也是相当的绕啊。 SDWebImage通过添加ca…
SDWebImage(v3.7.6) 源码学习
1. 使用 UIImageView+WebCache 2. 单独使用 Manager/Downloader/Cache SDImageCache 支持内存缓存和异步的磁盘缓存(可选),可以使用单例,也可以创建一个有独立命名空间的 SDImageCache 实例。 读取缓存时可以…