首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
derek
掘友等级
iOS工程师
|
熊厂码字员
Programer
获得徽章 12
动态
文章
专栏
沸点
收藏集
关注
作品
赞
109
文章 95
沸点 14
赞
109
返回
|
搜索文章
最新
热门
十倍程序员的自驱和焦虑
我眼中的「十倍程序员」 他们拥有对编程的热爱和对成功的渴望,像忍者一样默默地承担着更多的工作责任,付出更多努力,追求卓越和完美。他们的思维敏捷,技能高超,能够快速解决问题并实现自己的编程理念。 我常常
复杂业务下UIViewController的减负工作
绝大部分的开发者一开始都是从MVC架构开始进行开发的,而后有了MVCS、MVP以及MVVM等等。 日常开发情况下,我们遭遇最多的还是CollectionView或者TableView视图,因此,我会在下面针对TableView来举几个可以为Controller减负的例子。 关于…
深入理解iOS中的线程关系和使用方法
线程是处理机的独立调度单位,多个线程可以并发执行。每个线程都应有一个唯一的标示符和线程控制块。线程控制块记录了线程执行的寄存器和栈等现场状态。 时间片是分时操作系统分配给每个正在运行的进程微观上的一段CPU时间,时间片的大小对系统的性能影响很大。 如果时间片足够大,以至于所有进…
接手一个不合格的业务线代码,我是如何去维护以及重构的
IM聊天功能作为整个电商功能的补充和重要支撑,相信很多的电商App都会集成这么一个功能,但是大多数公司的IM功能相信都是集成的融云或者环信的SDK。 但是相信作为电商的有力支撑,IM的消息对于各个公司来说都有不同的业务需求,也就是说普通的图片、文字、红包甚至语音这种常用的消息类…
OC中的静态(static)/ 内联(inline)函数
以上三种函数使用相似、长相类似,但是仍然有些许的不同。 上面观察得出,三者基本上的区别就是标示符使用上的区别,那么我们分析下,表示符不同使用情况下,会有什么优势和好处。 引用inline标示符,能够使函数一作为一个标准的内联函数,函数的代码被放入符号表中,在使用时直接进行替换,…
iOS开发中 MVVM 设计模式的探究
一直在做一线的业务开发工作,每天接触业务线,时间久了就开始思考如何能优化架构、提高维护效率,于是就接触了MVVM。 MVVM的出现主要是为了解决在开发过程中Controller越来越庞大的问题,变得难以维护,所以MVVM把数据加工的任务从Controller中解放了出来,使得C…
iOS 性能优化的探索
我们公司的主App在大约17年5月份前后经历了一次大版本迭代,迭代之后更换了若干个一级和二级页面,首页就在这些个一级页面之内。 17年大约11月份的时候,我们的小程序第一个版本正式上线,然后我们技术的大Leader拿来了小程序给我们看看,小程序的首页流畅性确实优于我们客户端,于…
一次有意思的iPhone X上的递归bug
我们公司上线了一个新版本之后,没有对iPhone X有针对性的重新设计UI,照理只是做了简单的视觉适配,比如navigationBar和一些自定义的bottomBar,对于其他的UI并没有特别的操作。 于是,在一个清晨的时候,当我打开fabric的时候,发现我们的主页出现了崩溃…
在Objective-C的ARC情况下,什么样的内存泄漏是无法避免或者减少的?
之前写了一个关于__unsafe_unretained特殊标识符讲解的翻译,其中也讲到了关于ARC情况下内存泄漏的问题,这片文章就是对之前问题的一个翻译讲解。 点击进入StackOverFlow问答页 一、问题 问题 问题翻译 在Mac和iOS平台上,未被释放的指针经常会导致内…
痛快的使用KVO -- FBKVOController源码分析
前言 KVO是iOS开发当中必不可少的一个工具,可以说是使用最广泛的工具之一。无论你是要在检测某一个属性变化,还是构建viewmodel双向绑定UI以及数据,KVO都是一个十分使用的工具。 然而!! KVO用起来太TMD麻烦了,要注册成为某个对象属性的观察者,要在适当的时候移除观…
下一页
个人成就
文章被点赞
677
文章被阅读
62,867
掘力值
1,822
关注了
119
关注者
162
收藏集
4
关注标签
66
加入于
2016-05-09