首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
源码iOS
订阅
Zack_Go
更多收藏集
微信扫码分享
微信
新浪微博
QQ
6篇文章 · 0订阅
iOS框架·Masonry源码深度解析及学习启示:设计模式与链式编程思想
1. 之前的不足:系统API纯代码布局 可见,系统传统的代码布局有点繁琐。为了简化上述传统布局代码,被广泛应用的第三方框架 Masonry 对AutoLayout 进行了封装,Swift版则是 SnapKit。这篇文章就是针对 Masonry 源代码的解析与学习笔记。在这之前,…
[iOS]JPVideoPlayer 3.0 源码解析
大家好,我是 NewPan,这次我们来讲解 JPVideoPlayer 3.0 实现上的细节。 如果你没有了解实现原理的需求,请直接看另外一篇介绍如何使用的文章:[iOS]JPVideoPlayer 3.0 使用介绍。 01. 漫长的选择 从去年发了 2.0 版本以后,越来越多…
又一个 iOS 侧边栏组件: SideMenu
在之前的项目中,有用到这种侧边菜单的设计。当时看了一圈 Github 上的项目,发现不是年久失修追不上 Swift 版本号,就是有这样那样的问题。 于是乎决定自己动手动写一个。 欢迎关注、指正。
高质量 iOS 博客推荐
推荐一些我个人认为非常经典,值得关注的博客。 大家尊称为喵神 @onevcat 的博客。对 Swift 技术在国内的推广做了很大的贡献。 李忠关于 RAC 、组件化的文章流传很广。博客中对架构、编程的思考都很精髓。听说现在转管理后不太更新技术文了。 Casa 对架构有很深的理解…
OC 和 Swift 的弱引用源码分析
用引用计数进行内存管理,必然会发生“循环引用”的问题,为了正确打破对象间相互引用的关系,我们一般的方法都是使用 weak 作为工具。通过 weak 修饰符表示的弱引用除了不会增加对象的引用计数外,另一个好处是,当引用的对象被释放后,这个弱引用会自动失效并且处于 nil 的状态(…
YYCache 源码解析
YYCache是国内开发者ibireme开源的一个线程安全的高性能缓存组件,代码风格简洁清晰,在GitHub上已经有了1600+颗星。 阅读它的源码有助于建立比较完整的缓存设计的思路,同时也能巩固一下双向链表,线程锁,数据库操作相关的知识。如果你还没有看过YYCache的源码,…