首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
林小达
掘友等级
高级iOS工程师
|
van仔厂
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
28
文章 28
沸点 0
赞
28
返回
|
搜索文章
最新
热门
操作抽象设计-实践
您要找的页面不存在可能是因为您的链接地址有误、该文章已经被作者删除或转为私密状态。返回「简书」首页免费下载简书手机app›创作你的创作关注简书官方微博›看看大家的精彩创作关注简书官方微信每天为你推送精
隐式动画的性能瓶颈
隐式动画实现的背后体现了核心动画精心设计的许多机制。在layer的属性发生改变之后,会向它的代理方请求一个CAAction行为来完成后续的工作,系统允许代理方返回nil指针。一旦这么做,修改属性的工作最终移交给CATransaction处理,由修改的属性值决定是否自动生成一个C…
野指针定位
尽管大公司已经有各种单元、行为、自动化以及人工化测试,尽量的去模拟用户的使用场景,但野指针异常总是能巧妙的避开测试,在线上大发神威。原因绝不仅仅在于测试无法覆盖所有的使用场景 造成野指针是多样化的:首先内存被释放后不代表内存会立刻被覆写或者数据受到破坏,这时候访问这块内存也不一…
保护你的crash
如何去衡量一款应用的质量好坏?为了回答这一问题,APM这一目的性极强的工具向开发顺应而生。最早的APM开发只关注于crash、cpu这类的硬性指标。而随着移动开发市场的成熟,越来越多的数据指标也被加入到了APM的采集范畴中,包括感官体验相关的数据和使用习惯等。 然而,无论APM…
iOS-线程安全
多线程技术对于计算机开发带来了巨大的性能提升,同样也来带了新的伤痛——线程安全问题。在开发中,稍不注意,我们就可能写出让代码陷入不安全的境地,线程锁是一种用来帮助我们保护临界资源的手段。事实上,现代语言提供了多种不同的线程锁来保护代码。通过深入挖掘,可以发现线程锁的核心无非是Co
伪单例设计
即实现了与单例相同的功能,但是却和正常开发中的单例有着不一样的代码设计。虽然严格的按照单例思想来看的话,两种设计都能被称作单例,但是为了区分两者,我称这种方式为伪单例设计。本文中涉及到两种伪单例设计方案,包括extern和弱符号两种方式。
GCD类型解密
GCD是一套强大的多线程方案,提供了多种任务队列来提高开发效率,通过阅读libdispatch的源码可以更好的理解GCD的工作流程,帮助我们设计更好的代码
iOS 监控 - 资源使用
应用性能的衡量标准有很多,从用户的角度来看,卡顿是最明显的表现,但这不意味看起来不卡顿的应用就不存在性能问题。从开发角度来看,衡量一段代码或者说算法的标准包括空间复杂度和时间复杂度,分别对应内存和 CPU 两种重要的计算机硬件。只有外在与内在都做没问题,才能说应用的性能做好了。因此,一套应用性能监控系统对开发者的帮助是巨大的,它能帮助你找到应用的性能瓶颈。
iOS 开发 - 多线程陷阱
随着手机硬件的升级,多线程技术在应用开发中的地位可以说足以媲美 UITableView 了。然而,多线程技术在提供我们生产力的同时,也不可避免的带来了陷阱,正如著名计算机学者所言:能力越大,bug 越大
iOS 开发 - 链式实现数据源
链式调用 chained calls 指在函数调用返回了一个对象的时候使得这个调用链可以不断的调用下去,从概念上可以看做是一环扣一环的铁链,也能被称作方法链调用。
下一页
个人成就
优秀创作者
文章被点赞
1,482
文章被阅读
129,028
掘力值
4,155
关注了
18
关注者
4,514
收藏集
0
关注标签
7
加入于
2016-03-08