首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
基础
订阅
洋洋31
更多收藏集
微信扫码分享
微信
新浪微博
QQ
10篇文章 · 0订阅
iOS-[渲染原理]
当你被问到下面问题,你能够回答出来么? 1、app从点击屏幕到完成渲染,中间发生了什么? 2、当一个UIImageView添加到视图后,内部是如何渲染到手机上的? 3、一个tableView中有多个c
深入理解 Swift 代码覆盖率
本文通过介绍 Swift 代码覆盖率的生成原理,支持了在 CI 分布式编译和测试的场景下,将每种测试的代码覆盖率合并,最终还原得到真实的覆盖率结果。
Swift 协议与泛型的实现
解答如下问题:Protocol Type 和 Generic Type 如何实现存储? 如何拷贝变量?如何进行方法派发?
抖音品质建设 - iOS启动优化《原理篇》
启动是 App 给用户的第一印象,启动越慢用户流失的概率就越高,良好的启动速度是用户体验不可缺少的一环。启动优化涉及到的知识点非常多面也很广,一篇文章难以包含全部,所以拆分成两部分:原理和实践。 本文从基础知识出发,先回顾一些核心概念,为后续章节做铺垫;接下来介绍 IPA 构建…
iOS 编译器__Attribute__的入门指南
Attribute 是 GNU C 的一大特色。 所以这对于iOS来说这是一个什么东西? 这是一个可以给对象或函数声明特性的编译器指令,目的是让编译器做更多的错误检查和优化。
OpenGL ES入门:滤镜篇 - 缩放、灵魂出窍、抖动等
相对上一篇OpenGL ES入门:滤镜篇 - 漩涡、马赛克的滤镜来说,这篇文章中的滤镜的实现要简单很多,因为没有了那么多要计算的,而且效果也比较酷炫一点,进入正题。 前面两篇文章的滤镜都是通过自定义片元着色器来实现的,而这里使用的是顶点着色器。 实现的原理就是通过顶点坐标和纹理…
从面试官角度看iOSer应该如何面试
一天下午轩老板突然钉钉联系我,告诉我我们事业部要招一个iOS,要我准备一些笔试题和面试题。当时我的第一反应是:啥?iOS竟然还能有HC,不是iOS没人要了么?虽然我的心中有各色疑惑,但是我还是非常镇静的回复:好的。 不过其实这也不是我第一次当面试官了,遥想实习当年,由于公司只有…
学习并理解 23 种设计模式
在《设计模式:可复用面向对象软件的基础》一书中所介绍的 23 种经典设计模式,不过设计模式并不仅仅只有这 23 种,随着软件开发行业的发展,越来越多的新模式不断诞生并得以应用。有经验的开发者在学习设计模式可以和过往的经验互相印证,更容易理解这些设计模式。 每个模式都有相应的对象…
iOS NSCache & NSURLCache 机制原理探究 (一)
经常听说 HTTP 缓存 , 磁盘缓存 , 内存缓存 , 等等 . 但却搞不太清楚具体内容 ? 没关系 , 这两篇文章我们一起来探索一下 . 1. NSCache 简单的了解了 NSCache 这个类 , 我们来写个 demo , 以便研究它的释放机制和逻辑 . LBNSCac…
UIResponder事件响应链学习笔记
若是直接add在UIWindow上的,则其nextResponder为UIWindow对象。 事件的传递是从上到下(父控件到子控件),事件的响应是从下到上(顺着响应者链条向上传递:子控件到父控件。 因为系统默认做法是把事件上抛给父控件,所以可以通过重写自己的touches方法和…