首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
林小达
掘友等级
高级iOS工程师
|
van仔厂
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
28
文章 28
沸点 0
赞
28
返回
|
搜索文章
最新
热门
iOS 开发 - GCD 封装
很久以前,手机的性能取决于处理器的处理速度。在经过很长的一段时间发展之后,单个处理器的处理效率几乎达到了极限。这时候多核处理器就诞生了,使得手机有了同时执行多个任务的能力。在单核时代,使用多线程技术更多时候是为了避免耗时操作堵塞了主线程。而在多核时代,多线程技术才真正完成了提升执行效率的工作。
iOS 监控 - DNS 劫持
DNS 劫持指在劫持的网络范围内拦截域名解析的请求,分析请求的域名,把审查范围以外的请求放行,否则返回假的 IP 地址或者什么都不做使请求失去响应。
一次方法适配
回顾笔者的 runtime 系列文章,发现实践略少,恰好近来一位朋友入职新公司后进行 codereview 时遇到了一个问题,和他讨论后制定了一个使用 runtime 的方案来解决问题,正好记录下这个方案。
ios - 分类为什么不生成 setter/getter
一次 codereview 的思考与实践
闲聊内存管理
ARC 作为一个老生常谈的话题,基本被网上的各种博客说尽了。但是前段时间朋友通过某些手段对 YYModel 进行了优化,提高了大概 1/3 左右的效率,在观赏过他改进的源码之后我又重新看了一遍 ARC 相关的实现源码,主要体现 ARC 机制的几个方法分别是 retain、release 以及 dealloc,主要与 strong 和 weak 两者相关
iOS 开发 - 定时器动画
任何动画离不开一个重要的概念——时间,CoreAnimation 动画创建后在动画后续的不同时间点渲染了不同的图像帧,使值改变前后生成一个过渡的流畅动画 定时器的作用类似于 CoreAnimation 的操作,在定时器启动后对应的时间点插入回调任务。如果每个回调任务之间的间隔足够短,并在每个任务之间绘制图案,就能达成自制动画的效果。本文分别使用 NSTimer 和 CADisplayLink 两个定时器来实现不同的动画
iOS 开发 - 位运算
从现代计算机电路来说,只有通电 / 没电两种状态,即为 0/1 状态,计算机中所有的数据按照具体的编码格式以二进制的形式存储在设备中。
均衡代码职责
文章的标题有点绕口,不过想了半天,想不到更好的标题了。本文的诞生有一部分功劳要归于 iOS 应用现状分析,标题也是来源于原文中的 “能把代码职责均衡的划分到不同的功能类里”。如果你看过我的文章,就会发现我是一个 MVC 主导开发的人。这是因为开发的项目总是算不上大项目,在合理的代码职责分工后项目能保持良好的状态,就没有使用到其他架构开发过项目(如果你的状态跟笔者差不多,就算不适用其他架构模式,你也应该自己学习)
UITextField 的那点事
UITextField 被用作项目中获取用户信息的重要控件,但是在实际应用中存在的不少的坑:修改 keyboardType 来限制键盘的类型,却难以限制第三方键盘的输入类型;在代理中限制了输入长度以及输入的文本类型,但是却抵不住中文输入的联想;键盘弹起时遮住输入框,需要接收键盘弹起收回的通知,然后计算坐标实现移动动画。
iOS 开发 - 按钮动画
在 iOS 中,普通的动画可以使用 UIKit 提供的方法来实现动画,但如果想要实现复杂的动画效果,使用 CoreAnimation 框架提供的动画效果是最好的选择。那么两种动画方案相比之下,后者存在的主要好处包括不仅下面这些: 轻量级的数据结构,可以同时让上百个图层产生动画效果 拥有独立的线程用于执行我们的动画接口 完成动画配置后,核心动画会代替我们完全控制完成对应的动画帧 提高应用性能。只有在发生改变的时候才重绘内容,消除了动画的帧速率上的运行代码
下一页
个人成就
优秀创作者
文章被点赞
1,482
文章被阅读
129,031
掘力值
4,155
关注了
18
关注者
4,514
收藏集
0
关注标签
7
加入于
2016-03-08