首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
一意孤行的程序者
掘友等级
ios 学习者
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
59
文章 58
沸点 1
赞
59
返回
|
搜索文章
最新
热门
RxSwift-初探
函数式编程简称FP(Functional Programming),函数式编程就是一种抽象程度很高的编程范式,它将计算机运算看做是数学中函数的计算,而纯粹的函数式编程语言编写的函数没有变量,因此,任意一个函数,只要输入是确定的,输出就是确定的,这种纯函数我们称之为没有副作用。而…
iOS代码瘦身实践:删除无用的类
本文将提供一种静态分析的方式,用于查找可执行文件Mach-o中未使用的类,源码链接:xuezhulian/classunref。 Mach-o文件中__DATA __objc_classrefs段记录了引用类的地址,__DATA __objc_classlist段记录了所有类的…
iOS 性能优化总结
在 VSync 信号到来后,系统图形服务会通过 CADisplayLink 等机制通知 App,App 主线程开始在 CPU 中计算显示内容,比如视图的创建、布局计算、图片解码、文本绘制等。随后 CPU 会将计算好的内容提交到 GPU 去,由 GPU 进行变换、合成、渲染。随后…
iOS底层原理总结 - 探寻KVO本质
对底层班视频学习的总结与记录。面试题部分,通过对面试题的分析探索问题的本质内容。 首先需要了解KVO基本使用,KVO的全称 Key-Value Observing,俗称“键值监听”,可以用于监听某个对象属性值的改变。 上述代码中可以看出,在添加监听之后,age属性的值在发生改变…
iOS基础 (iOS面试题一)
12、聊下HTTP post的body体使用form-urlencoded和multipart/form-data的区别。 具体原理见参考中的 网络知识整理。 17、说一下HTTP协议以及经常使用的code码的含义。 告诉编译器,这个全局变量在本文件找不到就去其他文件去找。如有…
iOS CollectionView 列表&网格之间切换(带动画)
最近在写一个列表界面,这个列表能够在列表和网格之间切换,这种需求算是比较常见的。本以为想我们是站在大牛的肩膀上编程,就去找了下度娘和谷哥,但是并没有找到我想要的(找到的都是不带动画的切换)。既然做不了VC战士,那就自己动手丰衣足食。在我看来,所有的视图变化都应该尽量带个简单的过…
一文彻底解决iOS中键盘回落后留白问题
当QA和我反映页面卡顿只在iOS上出现时,第一反应肯定不是代码的问题,我也很纳闷iOS性能普遍要比android高啊,为啥会出现这么严重的卡顿,有点慌啊。于是开始了一次惊心动魄的前端性能优化之旅,在Google大概的看了几篇文章,感觉到应该是我在页面加了大量的动画造成了页面重排…
多年iOS开发经验总结(二)
由于简书对文章篇幅有一定限制,只能分篇书写,感兴趣的朋友不妨关注一下,后面还有很多高质量的东西准备分享!文章中的代码有问题可以直接加我QQ或者加入我们的技术群一起交流。
iOS学习栈
最近正在重新系统的学习iOS,收集了一些自己认为不错的博客和资料和大家分享。 菜鸟也能懂的 - 音视频基础知识。 1. iOS内购IAP(一) —— 基础配置篇(一) 2. iOS内购IAP(二) —— 工程实践(一) 3. iOS内购IAP(三) —— 编程指南之关于内购(一…
浅谈 Swift JSON 解析
HandyJSON 阿里推出的一个用于 Swift 语言中的 JSON 序列化/反序列化库。 SwiftyJSON 采用下标方式获取数据,使用起来比较麻烦,还容易发生拼写错误、维护困难等问题。 ObjectMapper 使用上类似 Codable,但是需要额外写 map 方法,…
下一页
个人成就
文章被点赞
43
文章被阅读
26,586
掘力值
819
关注了
23
关注者
1,312
收藏集
0
关注标签
1
加入于
2019-07-02