首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
挑战月薪18k
订阅
轻舟过万重
更多收藏集
微信扫码分享
微信
新浪微博
QQ
29篇文章 · 0订阅
UITableView 复用机制
UITableView 首先加载能够覆盖一屏幕的 UITableViewCell(具体个数要根据每个 cell 的高度而定)。 然后当我们往上滑动时(往下滑动同理),需要一个新的 cell 放置在列表的下方。此时,我们不去生成新的 cell 而是先从 UITableView 的…
GLSL应用-滤镜
GLSL枯燥、乏味,可是它可以写出很多有趣的特效啊,比如现在各大小视频APP里的各种五花八万的滤镜。本篇将介绍几种简单的滤镜效果或者说是特效。这里就不在介绍GLSL代码如何在iOS中里利用了,不懂的同学可以去看我前面的文章 假设我们的需求是分为上下两屏,取最中间(0.25-0.…
iOS 基于GPUImage的实时美颜滤镜
目前是准备做一个美颜相机类的项目,这篇将介绍美颜滤镜的一些思路。 代码已上传MagicCamera,你的star和fork是对我最好的支持和动力。 GPUImage 是一个开源的基于GPU的图片或视频的处理框架,在这基础上我们可以很方便的实现各种滤镜效果。本文的主要实现继承自G…
⚠️2019年iOS面试反思总结--不断更新当中ing⚠️
👏欢迎前往本人的GitHub查看更多内容。点击前往GitHub 2019年的夏天,成都的天气格外的闷热。 因为公司的原因,导致我不得不考虑去面试一家稳定成熟的大公司,自己从一开始也一直梦想着进入一家可以得到广阔平台的公司发展,有朝一日可以当上技术负责人,可是现实总是那么残酷,…
监控所有的OC方法耗时
类似os_signpost,支持针对每个功能点监控性能问题。 支持显示调用堆栈。(维护stack frame) ,受益良多。我运用其中的hook objc_msgSend思想,写一个监控App里所有耗时的OC方法,以便以后开发过程中,能时刻监控App耗时性能问题。本文主要包含两…
ObjC Runtime简析-- objc_MsgSend
objc_msgSend()函数在runtime源码中是通过汇编代码实现的。它存在与runtime源码的这个位置: 通过上图我们可以看出,消息发送经过了判定消息接受者是否为nil,然后从缓存中查找方法,如果依然查找不到会递归getMethodNoSuper_nolock查找父类…
J_Knight_ iOS 高级面试题 基础题解答
extension可以添加实例变量,而category是无法添加实例变量的(因为在运行期,对象的内存布局已经确定,如果添加实例变量就会破坏类的内部布局,这对编译型语言来说是灾难性的)。 可以把类的实现分开在几个不同的文件里面。这样做有几个显而易见的好处, 4:可以按需加载想要的…
iOS开发老司机的神兵利器-效率工具
前言Mac常用的工具集iTerm2ssh工具shuttleuToolsPostmanMacDowntypora推荐的网页在线工具tinypngprocessoniOS开发工具集JSONConverte
做了5年iOS,靠着这份面试题跟答案,我从12K变成了30K
在博主认为,对于iOS面试以及进阶的最佳学习方法莫过于刷题+博客+书籍+总结,前三者博主将淋漓尽致地挥毫于这篇博客文章中,至于总结在于个人,实际上越到后面你会发现面试并不难,其次就是在刷题的过程中有没有去思考,刷题只是次之,这又是一个层次了,这里暂时不提后面再谈。 何谓面试? …
iOS图片内存优化
基于现在iOS11新生成的图片都是HEIF,该图片使用UIImage(named: name)已不在那么优雅,图片大小为1.8m大小的,读进手机内存,直接飙升了45M,这是我们不想看到的结果,一个页面有多个这样子的图的话,恐怕就是灾难了。 这就要先了解该图片的编码了。 heic…