首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Read List
订阅
easonmob
更多收藏集
微信扫码分享
微信
新浪微博
QQ
37篇文章 · 2订阅
高质量 iOS 博客推荐
推荐一些我个人认为非常经典,值得关注的博客。 大家尊称为喵神 @onevcat 的博客。对 Swift 技术在国内的推广做了很大的贡献。 李忠关于 RAC 、组件化的文章流传很广。博客中对架构、编程的思考都很精髓。听说现在转管理后不太更新技术文了。 Casa 对架构有很深的理解…
WKWebViewJavascriptBridge - 优雅的 iOS 与 JS 交互层框架(Swift)
你可以通过使用 WKWebViewJavascriptBridge 书写几行代码实现混合模块,而无需关心底层的 iOS 与 JS 消息传递实现。 其实在阅读 WebViewJavascriptBridge 源码时就发现其为了兼容 Mac OS X 的 WebView 与 iOS…
YYDispatchQueuePool 学习笔记
一般情况下,都是IO密集型的比较多,因此都会产生比较多的CPU空闲时间,而且现在多核的CPU可以实现并行的任务调度,如果不使用起来就会很浪费。 那这里为什么会提及的CPU密集型的,就是如果像上面提及的,在并发的过程中,创建过多的线程,导致线程的处理逼近CPU的处理的话,还是会导…
深入理解 iOS Rendering Process
iOS 最早名为 iPhone OS,是 Apple 公司专门为其硬件设备开发的操作系统,最初于 2007 年随第一代 iPhone 推出,后扩展为支持 Apple 公司旗下的其他硬件设备,如 iPod、iPad 等。 作为一名 iOS Developer,相信大多数人都有写出…
RunLoop 源码阅读
这一篇文章主要在于 Run Loop 源码的阅读,内容有点长,需要一些基础。 Run Loop 是一个 iOS 开发里的基础概念,它并非独有的机制,很多系统和框架都有类似的实现,Run Loop 是 Event Loop (事件循环)机制的在 iOS 平台的一种实现。 说到 E…
iOS IP 直连原理剖析
移动互联网的网络状况是十分复杂的,三大运营商、3G、4G、Wi-Fi、地点等任何一个状态的改变都会导致网络状况的变化,并且运营商、代理商们还可能在其中搞一些小破坏,比如经常会有用户反馈说某个页面访问不了或者返回结果不正确等问题,这种状况一般都是发生了域名劫持,通用的解决方案就是…
Drafter: 一个在iOS项目中分析代码结构的工具
在分析一个工程中的单个代码文件时,无法得知定义在其他文件中的类或方法,导致生成的语法树节点缺失,对最终的结果造成不小的影响。 在解析时clang会进行预处理,导致最终生成的结果可能包括一些外部系统库的函数,这对于我们来说是无用的信息(当然这个应该是我的使用姿势问题)。 无法支持…
WWDC2018 图像最佳实践
这个 Session 主要介绍了图像渲染管线,缓存区,解码,图像来源,自定义绘制和离屏绘制。通过学习该 Session,能够对图像渲染流程有更清晰的认识,同时了解如何在开发中提高图像渲染的性能。 1. 图像渲染管线 (Image Rendering Pipeline) 从 MV…
YYImage 设计思路,实现细节剖析
图片的历史早于文字,是最原始的信息传递方式。六书中的象形文构造思想就是用文字的线条或笔画,把要表达物体的外形特征,具体地勾画出来。 现代社会的信息传递中,图片仍然是不可或缺的一环,不论是报纸、杂志、漫画等实体刊物还是生活中超市地铁广告活动,都会有专门的配图抓人眼球。 在移动端 …
从 YYCache 源码 Get 到如何设计一个优秀的缓存
本文将结合 YYCache 的源码逐步带大家找到答案。 YYCache 是一个线程安全的高性能键值缓存(该项目是 YYKit 组件之一)。YYKit 是在 2015 年发布到 Github 的,由于其代码质量很高,在短时间内就收获了大量的 Star(目前已经 1w+ Star …